diff --git a/DEPS b/DEPS
index 92f5cf2..d15ebe2 100644
--- a/DEPS
+++ b/DEPS
@@ -64,7 +64,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling PDFium
   # and whatever else without interference from each other.
-  'pdfium_revision': 'dffe8100d54ed837eb65d0c3ac2d50c95c96136a',
+  'pdfium_revision': 'd4db58fa238a3e6f80fc87bc7fe539cd9f54aa7f',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling openmax_dl
   # and whatever else without interference from each other.
diff --git a/WATCHLISTS b/WATCHLISTS
index f140a2ed..b431f06 100644
--- a/WATCHLISTS
+++ b/WATCHLISTS
@@ -620,6 +620,13 @@
       'filepath': 'media/|third_party/(ffmpeg|openmax)/|webmediaplayer|'\
         'audio_message_filter|video_layer|media_internals',
     },
+    'media_capture_from_element': {
+      'filepath': 'content/renderer/media_capture_from_element/' \'
+                  '|third_party/WebKit/Source/modules/mediacapture/' \
+                  '|third_party/WebKit/Source/platform/exported/WebCanvasCapture' \
+                  '|third_party/WebKit/LayoutTests/fast/mediacapturefromelement/' \
+                  '|third_party/WebKit/public/platform/WebCanvasCapture'
+    },
     'media_galleries': {
       'filepath': 'chrome/browser/extensions/api/media_galleries/'\
                   '|chrome/browser/media_galleries/'\
@@ -632,6 +639,13 @@
     'media_mojo': {
       'filepath': 'media/mojo/*'
     },
+    'media_recorder': {
+      'filepath': 'content/renderer/media_recorder/' \'
+                  '|third_party/WebKit/Source/modules/mediarecorder/' \
+                  '|third_party/WebKit/Source/platform/exported/WebMediaRecorder' \
+                  '|third_party/WebKit/LayoutTests/fast/mediarecorder/' \
+                  '|third_party/WebKit/public/platform/WebMediaRecorder'
+    },
     'media_remoting': {
       'filepath': 'chrome/browser/media/cast_remoting'\
                   '|media/blink/webmediaplayer_'\
@@ -1395,18 +1409,6 @@
                   '|third_party/WebKit/Source/web/.*Quota' \
                   '|third_party/WebKit/public/.*Quota'
     },
-    'blink_mediacapturefromelement': {
-      'filepath': 'third_party/WebKit/Source/modules/mediacapture/' \
-                  '|third_party/WebKit/Source/platform/exported/WebCanvasCapture' \
-                  '|third_party/WebKit/LayoutTests/fast/mediacapturefromelement/' \
-                  '|third_party/WebKit/public/platform/WebCanvasCapture'
-    },
-    'blink_mediarecorder': {
-      'filepath': 'third_party/WebKit/Source/modules/mediarecorder/' \
-                  '|third_party/WebKit/Source/platform/exported/WebMediaRecorder' \
-                  '|third_party/WebKit/LayoutTests/fast/mediarecorder/' \
-                  '|third_party/WebKit/public/platform/WebMediaRecorder'
-    },
     'blink_mediastream': {
       'filepath': 'third_party/WebKit/Source/modules/mediastream/' \
                   '|third_party/WebKit/Source/platform/mediastream/' \
@@ -1697,10 +1699,6 @@
                     'srirama.m@samsung.com'],
     'blink_media_queries': ['kenneth.christiansen@gmail.com',
                             'yoav@yoav.ws'],
-    'blink_mediacapturefromelement': ['emircan+watch+capturefromdom@chromium.org',
-                                      'mcasas+watch+capturefromdom@chromium.org'],
-    'blink_mediarecorder': ['emircan+watch+mediarecorder@chromium.org',
-                            'mcasas+watch+mediarecorder@chromium.org'],
     'blink_mediastream': ['mcasas+watch+mediastream@chromium.org',
                           'tommyw+watchlist@chromium.org'],
     'blink_modules': ['haraken@chromium.org'],
@@ -1982,9 +1980,13 @@
                     'michaelpg+watch-md-settings@chromium.org',
                     'stevenjb+watch-md-settings@chromium.org'],
     'media': ['feature-media-reviews@chromium.org'],
+    'media_capture_from_element': ['emircan+watch+capturefromdom@chromium.org',
+                                   'mcasas+watch+capturefromdom@chromium.org'],
     'media_galleries': ['thestig@chromium.org',
                         'tommycli@chromium.org'],
     'media_mojo': ['alokp+watch@chromium.org'],
+    'media_recorder': ['emircan+watch+mediarecorder@chromium.org',
+                       'mcasas+watch+mediarecorder@chromium.org'],
     'media_remoting': ['apacible+watch@chromium.org',
                        'erickung+watch@chromium.org',
                        'miu+watch@chromium.org',
diff --git a/ash/BUILD.gn b/ash/BUILD.gn
index b413405e..307408ab 100644
--- a/ash/BUILD.gn
+++ b/ash/BUILD.gn
@@ -1235,6 +1235,19 @@
     "system/chromeos/power/power_event_observer_unittest.cc",
     "system/chromeos/power/tablet_power_button_controller_unittest.cc",
     "system/chromeos/power/video_activity_notifier_unittest.cc",
+    "system/overview/overview_button_tray_unittest.cc",
+    "system/toast/toast_manager_unittest.cc",
+    "system/web_notification/ash_popup_alignment_delegate_unittest.cc",
+    "system/web_notification/web_notification_tray_unittest.cc",
+    "test/ash_test_helper_unittest.cc",
+    "tooltips/tooltip_controller_unittest.cc",
+    "wm/ash_focus_rules_unittest.cc",
+    "wm/dock/docked_window_layout_manager_unittest.cc",
+    "wm/dock/docked_window_resizer_unittest.cc",
+    "wm/immersive_fullscreen_controller_unittest.cc",
+    "wm/lock_state_controller_unittest.cc",
+    "wm/maximize_mode/accelerometer_test_data_literals.cc",
+    "wm/maximize_mode/maximize_mode_window_manager_unittest.cc",
   ]
   deps = [
     "//ash",
@@ -1324,32 +1337,42 @@
 
     # TODO: investigate failure in mash, http://crbug.com/695887.
     "system/chromeos/rotation/tray_rotation_lock_unittest.cc",
+
+    # TODO: fails as ScreenLayoutObserver is not installed in mash,
+    # http://crbug.com/696752.
     "system/chromeos/screen_layout_observer_unittest.cc",
-    "system/overview/overview_button_tray_unittest.cc",
-    "system/toast/toast_manager_unittest.cc",
-    "system/web_notification/ash_popup_alignment_delegate_unittest.cc",
-    "system/web_notification/web_notification_tray_unittest.cc",
-    "test/ash_test_helper_unittest.cc",
     "test/ash_test_suite.cc",
     "test/ash_test_suite.h",
     "test/ash_unittests.cc",
-    "tooltips/tooltip_controller_unittest.cc",
+
+    # TODO(riajiang): port to work with mash. http://crbug.com/698032.
     "touch/touch_observer_hud_unittest.cc",
+
+    # TODO(moshayedi): port to work with mash. http://crbug.com/698033.
     "utility/screenshot_controller_unittest.cc",
+
+    # TODO: keyboard is not enabled in mash. http://crbug.com/648733.
     "virtual_keyboard_controller_unittest.cc",
+
+    # TODO: keyboard is not enabled in mash. http://crbug.com/648733.
     "wm/always_on_top_controller_unittest.cc",
-    "wm/ash_focus_rules_unittest.cc",
+
+    # TODO: mash doesn't support CursorManager. http://crbug.com/631103.
     "wm/ash_native_cursor_manager_unittest.cc",
-    "wm/dock/docked_window_layout_manager_unittest.cc",
-    "wm/dock/docked_window_resizer_unittest.cc",
+
+    # TODO: mash doesn't support DragWindowResizer. http://crbug.com/633782.
     "wm/drag_window_resizer_unittest.cc",
+
+    # TODO: mash doesn't support OverviewGestureHandler.
+    # http://crbug.com/634994.
     "wm/gestures/overview_gesture_handler_unittest.cc",
-    "wm/immersive_fullscreen_controller_unittest.cc",
+
+    # TODO: fails because keyboard is not enabled in mash.
+    # http://crbug.com/648733.
     "wm/lock_layout_manager_unittest.cc",
-    "wm/lock_state_controller_unittest.cc",
-    "wm/maximize_mode/accelerometer_test_data_literals.cc",
+
+    # TODO: investigate failures in mash. http://crbug.com/698092.
     "wm/maximize_mode/maximize_mode_controller_unittest.cc",
-    "wm/maximize_mode/maximize_mode_window_manager_unittest.cc",
     "wm/overlay_event_filter_unittest.cc",
     "wm/overview/window_selector_unittest.cc",
     "wm/panels/panel_layout_manager_unittest.cc",
diff --git a/ash/focus_cycler_unittest.cc b/ash/focus_cycler_unittest.cc
index b28f071..0780939 100644
--- a/ash/focus_cycler_unittest.cc
+++ b/ash/focus_cycler_unittest.cc
@@ -57,8 +57,6 @@
 
 }  // namespace
 
-// TODO(jamescook): Migrate this test to //ash/common after the status area
-// widget moves. http://crbug.com/620955
 class FocusCyclerTest : public AshTestBase {
  public:
   FocusCyclerTest() {}
diff --git a/ash/root_window_controller.cc b/ash/root_window_controller.cc
index dde74bfe..f621e805 100644
--- a/ash/root_window_controller.cc
+++ b/ash/root_window_controller.cc
@@ -486,8 +486,9 @@
                             location_in_root, ui::EventTimeForNow(),
                             ui::EF_NONE, ui::EF_NONE);
   ui::EventTarget* event_handler =
-      static_cast<ui::EventTarget*>(root_window)
-          ->GetEventTargeter()
+      root_window->GetHost()
+          ->dispatcher()
+          ->GetDefaultEventTargeter()
           ->FindTargetForEvent(root_window, &test_event);
   return WmWindow::Get(static_cast<aura::Window*>(event_handler));
 }
diff --git a/ash/shelf/shelf_layout_manager_unittest.cc b/ash/shelf/shelf_layout_manager_unittest.cc
index 1fde860..64983c19 100644
--- a/ash/shelf/shelf_layout_manager_unittest.cc
+++ b/ash/shelf/shelf_layout_manager_unittest.cc
@@ -752,6 +752,8 @@
     return;
 
   UpdateDisplay("800x600,800x600");
+  // TODO: SetLayoutForCurrentDisplays() needs to ported to mash.
+  // http://crbug.com/698043.
   Shell::GetInstance()->display_manager()->SetLayoutForCurrentDisplays(
       display::test::CreateDisplayLayout(display_manager(),
                                          display::DisplayPlacement::RIGHT, 0));
diff --git a/ash/shelf/shelf_widget_unittest.cc b/ash/shelf/shelf_widget_unittest.cc
index 69e4315..2e8941af 100644
--- a/ash/shelf/shelf_widget_unittest.cc
+++ b/ash/shelf/shelf_widget_unittest.cc
@@ -214,8 +214,9 @@
   gfx::Rect widget_bounds = widget->GetWindowBoundsInScreen();
   EXPECT_TRUE(widget_bounds.Intersects(shelf_bounds));
 
-  ui::EventTarget* root = widget->GetNativeWindow()->GetRootWindow();
-  ui::EventTargeter* targeter = root->GetEventTargeter();
+  aura::Window* root = widget->GetNativeWindow()->GetRootWindow();
+  ui::EventTargeter* targeter =
+      root->GetHost()->dispatcher()->GetDefaultEventTargeter();
   {
     // Create a mouse-event targeting the top of the shelf widget. The
     // window-targeter should find |widget| as the target (instead of the
@@ -290,8 +291,9 @@
   widget->Init(params);
   widget->Show();
 
-  ui::EventTarget* root = shelf_widget->GetNativeWindow()->GetRootWindow();
-  ui::EventTargeter* targeter = root->GetEventTargeter();
+  aura::Window* root = shelf_widget->GetNativeWindow()->GetRootWindow();
+  ui::EventTargeter* targeter =
+      root->GetHost()->dispatcher()->GetDefaultEventTargeter();
   // Touch just over the shelf. Since the shelf is visible, the window-targeter
   // should not find the shelf as the target.
   {
diff --git a/ash/sticky_keys/sticky_keys_overlay_unittest.cc b/ash/sticky_keys/sticky_keys_overlay_unittest.cc
index c6e2f5bc..ddede54 100644
--- a/ash/sticky_keys/sticky_keys_overlay_unittest.cc
+++ b/ash/sticky_keys/sticky_keys_overlay_unittest.cc
@@ -56,6 +56,10 @@
       display_manager()->GetCurrentDisplayIdList();
   int64_t primary_display_id = display_ids[0];
   int64_t secondary_display_id = display_ids[1];
+  // TODO: disabled as ScreenRotationAnimator does not work in mash,
+  // http://crbug.com/696754.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
   display_manager()->SetLayoutForCurrentDisplays(
       display::test::CreateDisplayLayout(display_manager(),
                                          display::DisplayPlacement::LEFT, 0));
diff --git a/ash/system/overview/overview_button_tray_unittest.cc b/ash/system/overview/overview_button_tray_unittest.cc
index 7f5b491..9aaf224c 100644
--- a/ash/system/overview/overview_button_tray_unittest.cc
+++ b/ash/system/overview/overview_button_tray_unittest.cc
@@ -47,7 +47,6 @@
 
 }  // namespace
 
-// TODO(jamescook): Migrate to //ash/common/system. http://crbug.com/620955
 class OverviewButtonTrayTest : public test::AshTestBase {
  public:
   OverviewButtonTrayTest() {}
@@ -111,6 +110,10 @@
 
 // Tests that tapping on the control will record the user action Tray_Overview.
 TEST_F(OverviewButtonTrayTest, TrayOverviewUserAction) {
+  // TODO: investigate failure in mash, http://crbug.com/698129.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   ASSERT_FALSE(WmShell::Get()->window_selector_controller()->IsSelecting());
 
   // Tapping on the control when there are no windows (and thus the user cannot
@@ -207,6 +210,11 @@
 // Test that when a hide animation is aborted via deletion, that the
 // OverviewButton is still hidden.
 TEST_F(OverviewButtonTrayTest, HideAnimationAlwaysCompletes) {
+  // TODO: disabled as ScreenRotationAnimator does not work in mash,
+  // http://crbug.com/696754.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   WmShell::Get()->maximize_mode_controller()->EnableMaximizeModeWindowManager(
       true);
 
diff --git a/ash/system/toast/toast_manager_unittest.cc b/ash/system/toast/toast_manager_unittest.cc
index 86dad52..5fef6c2 100644
--- a/ash/system/toast/toast_manager_unittest.cc
+++ b/ash/system/toast/toast_manager_unittest.cc
@@ -128,6 +128,10 @@
 }
 
 TEST_F(ToastManagerTest, ShowAndCloseManuallyDuringAnimation) {
+  // TODO: gets wedged running animator. http://crbug.com/698016.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   ui::ScopedAnimationDurationScaleMode slow_animation_duration(
       ui::ScopedAnimationDurationScaleMode::SLOW_DURATION);
 
@@ -255,6 +259,10 @@
 }
 
 TEST_F(ToastManagerTest, PositionWithUnifiedDesktop) {
+  // TODO: needs unified mode. http://crbug.com/698024.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   display_manager()->SetUnifiedDesktopEnabled(true);
   UpdateDisplay("1000x500,0+600-100x500");
 
diff --git a/ash/system/web_notification/ash_popup_alignment_delegate_unittest.cc b/ash/system/web_notification/ash_popup_alignment_delegate_unittest.cc
index e4ac1a1..479fc78 100644
--- a/ash/system/web_notification/ash_popup_alignment_delegate_unittest.cc
+++ b/ash/system/web_notification/ash_popup_alignment_delegate_unittest.cc
@@ -9,6 +9,7 @@
 
 #include "ash/common/shelf/wm_shelf.h"
 #include "ash/common/wm_lookup.h"
+#include "ash/common/wm_shell.h"
 #include "ash/common/wm_window.h"
 #include "ash/public/cpp/shelf_types.h"
 #include "ash/public/cpp/shell_window_ids.h"
@@ -26,7 +27,6 @@
 
 namespace ash {
 
-// TODO(jamescook): Move this to //ash/common. http://crbug.com/620955
 class AshPopupAlignmentDelegateTest : public test::AshTestBase {
  public:
   AshPopupAlignmentDelegateTest() {}
@@ -196,6 +196,10 @@
 }
 
 TEST_F(AshPopupAlignmentDelegateTest, DockedMode) {
+  // TODO: needs unified mode. http://crbug.com/698024.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   const gfx::Rect toast_size(0, 0, 10, 10);
   UpdateDisplay("600x600");
   int origin_x = alignment_delegate()->GetToastOriginX(toast_size);
@@ -234,7 +238,7 @@
   SetAlignmentDelegate(
       base::MakeUnique<AshPopupAlignmentDelegate>(GetPrimaryShelf()));
 
-  display::Display second_display = display_manager()->GetDisplayAt(1u);
+  display::Display second_display = GetSecondaryDisplay();
   WmShelf* second_shelf =
       WmLookup::Get()
           ->GetRootWindowControllerWithDisplayId(second_display.id())
@@ -248,6 +252,10 @@
 }
 
 TEST_F(AshPopupAlignmentDelegateTest, Unified) {
+  // TODO: needs unified mode. http://crbug.com/698024.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   display_manager()->SetUnifiedDesktopEnabled(true);
 
   // Reset the delegate as the primary display's shelf will be destroyed during
diff --git a/ash/system/web_notification/web_notification_tray_unittest.cc b/ash/system/web_notification/web_notification_tray_unittest.cc
index 8cf3917..43d9172 100644
--- a/ash/system/web_notification/web_notification_tray_unittest.cc
+++ b/ash/system/web_notification/web_notification_tray_unittest.cc
@@ -16,6 +16,7 @@
 #include "ash/common/test/test_system_tray_delegate.h"
 #include "ash/common/wm/window_state.h"
 #include "ash/common/wm_lookup.h"
+#include "ash/common/wm_shell.h"
 #include "ash/common/wm_window.h"
 #include "ash/public/cpp/shell_window_ids.h"
 #include "ash/shell.h"
@@ -85,7 +86,6 @@
 
 }  // namespace
 
-// TODO(jamescook): Move this to //ash/common. http://crbug.com/620955
 class WebNotificationTrayTest : public test::AshTestBase {
  public:
   WebNotificationTrayTest() {}
@@ -254,6 +254,10 @@
 
 // Verifies if the notification appears on both displays when extended mode.
 TEST_F(WebNotificationTrayTest, PopupShownOnBothDisplays) {
+  // TODO: needs ScreenLayoutObserver, http://crbug.com/696752.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   Shell::GetInstance()
       ->screen_layout_observer()
       ->set_show_notifications_for_testing(true);
diff --git a/ash/tooltips/tooltip_controller_unittest.cc b/ash/tooltips/tooltip_controller_unittest.cc
index 02fdb02..f73dc6e 100644
--- a/ash/tooltips/tooltip_controller_unittest.cc
+++ b/ash/tooltips/tooltip_controller_unittest.cc
@@ -2,6 +2,9 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#include "ui/views/corewm/tooltip_controller.h"
+
+#include "ash/common/wm_shell.h"
 #include "ash/shell.h"
 #include "ash/test/ash_test_base.h"
 #include "base/strings/utf_string_conversions.h"
@@ -11,7 +14,6 @@
 #include "ui/events/test/event_generator.h"
 #include "ui/gfx/font.h"
 #include "ui/gfx/geometry/point.h"
-#include "ui/views/corewm/tooltip_controller.h"
 #include "ui/views/corewm/tooltip_controller_test_helper.h"
 #include "ui/views/view.h"
 #include "ui/views/widget/widget.h"
@@ -112,6 +114,10 @@
   // Mouse event triggers tooltip update so it becomes visible.
   EXPECT_TRUE(helper_->IsTooltipVisible());
 
+  // TODO: CursorManager not created in mash. http://crbug.com/631103.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   // Disable mouse event which hides the cursor and check again.
   ash::Shell::GetInstance()->cursor_manager()->DisableMouseEvents();
   RunAllPendingInMessageLoop();
diff --git a/ash/wm/dock/docked_window_layout_manager_unittest.cc b/ash/wm/dock/docked_window_layout_manager_unittest.cc
index 6fcd020f..d3426e7 100644
--- a/ash/wm/dock/docked_window_layout_manager_unittest.cc
+++ b/ash/wm/dock/docked_window_layout_manager_unittest.cc
@@ -10,6 +10,7 @@
 #include "ash/common/wm/panels/panel_layout_manager.h"
 #include "ash/common/wm/window_resizer.h"
 #include "ash/common/wm/window_state.h"
+#include "ash/common/wm_shell.h"
 #include "ash/common/wm_window.h"
 #include "ash/public/cpp/shell_window_ids.h"
 #include "ash/root_window_controller.h"
@@ -323,6 +324,10 @@
 // RearrangeVisibleWindowOnShow places windows flush with work area edges.
 // Test case for the secondary screen.
 TEST_P(DockedWindowLayoutManagerTest, AutoPlacingRightSecondScreen) {
+  // TODO: investigate failure in mash. http://crbug.com/698049.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   // Create a dual screen layout.
   UpdateDisplay("600x600,600x600");
 
@@ -496,6 +501,11 @@
 
 // Adds three windows in bottom display and tests layout after a drag.
 TEST_P(DockedWindowLayoutManagerTest, ThreeWindowsDraggingSecondScreen) {
+  // TODO: SetLayoutForCurrentDisplays() needs to ported to mash.
+  // http://crbug.com/698043.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   // Create two screen vertical layout.
   UpdateDisplay("600x1000,600x1000");
   // Layout the secondary display to the bottom of the primary.
@@ -770,6 +780,10 @@
 // Tests that a docked window is moved to primary display when secondary display
 // is disconnected and that it stays docked and properly positioned.
 TEST_P(DockedWindowLayoutManagerTest, DisplayDisconnectionMovesDocked) {
+  // TODO: investigate failure in mash. http://crbug.com/698049.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   // Create a dual screen layout.
   UpdateDisplay("600x700,800x600");
 
diff --git a/ash/wm/dock/docked_window_resizer_unittest.cc b/ash/wm/dock/docked_window_resizer_unittest.cc
index 730d478..7cf4583 100644
--- a/ash/wm/dock/docked_window_resizer_unittest.cc
+++ b/ash/wm/dock/docked_window_resizer_unittest.cc
@@ -95,13 +95,12 @@
     } else {
       display::Display display =
           display::Screen::GetScreen()->GetDisplayMatching(bounds);
-      aura::Window* root = ash::Shell::GetInstance()
-                               ->window_tree_host_manager()
-                               ->GetRootWindowForDisplayId(display.id());
+      WmWindow* root = WmShell::Get()->GetRootWindowForDisplayId(display.id());
       gfx::Point origin = bounds.origin();
-      ::wm::ConvertPointFromScreen(root, &origin);
+      ::wm::ConvertPointFromScreen(root->aura_window(), &origin);
       window->SetBounds(gfx::Rect(origin, bounds.size()));
-      aura::client::ParentWindowWithContext(window, root, bounds);
+      aura::client::ParentWindowWithContext(window, root->aura_window(),
+                                            bounds);
     }
     return window;
   }
@@ -653,6 +652,10 @@
 
 // Move a docked window to the second display
 TEST_P(DockedWindowResizerTest, DragAcrossDisplays) {
+  // TODO: investigate failure in mash. http://crbug.com/698060.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   UpdateDisplay("800x800,800x800");
   aura::Window::Windows root_windows = Shell::GetAllRootWindows();
   EXPECT_EQ(2, static_cast<int>(root_windows.size()));
@@ -1318,6 +1321,10 @@
 // Tests that docking and undocking a |window| with a transient child properly
 // maintains the parent of that transient child to be the same as the |window|.
 TEST_P(DockedWindowResizerTest, DragWindowWithTransientChild) {
+  // TODO: investigate failure in mash. http://crbug.com/698060.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   // Create a window with a transient child.
   std::unique_ptr<aura::Window> window(
       CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
diff --git a/ash/wm/immersive_fullscreen_controller_unittest.cc b/ash/wm/immersive_fullscreen_controller_unittest.cc
index a9665e5..45e67ae4 100644
--- a/ash/wm/immersive_fullscreen_controller_unittest.cc
+++ b/ash/wm/immersive_fullscreen_controller_unittest.cc
@@ -6,6 +6,7 @@
 
 #include "ash/common/shelf/wm_shelf.h"
 #include "ash/common/wm/window_state.h"
+#include "ash/common/wm_shell.h"
 #include "ash/display/mouse_cursor_event_filter.h"
 #include "ash/public/cpp/shelf_types.h"
 #include "ash/root_window_controller.h"
@@ -260,6 +261,10 @@
 // Test the initial state and that the delegate gets notified of the
 // top-of-window views getting hidden and revealed.
 TEST_F(ImmersiveFullscreenControllerTest, Delegate) {
+  // TODO: investigate failure. http://crbug.com/698085.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   // Initial state.
   EXPECT_FALSE(controller()->IsEnabled());
   EXPECT_FALSE(controller()->IsRevealed());
@@ -340,6 +345,10 @@
 
 // Test mouse event processing for top-of-screen reveal triggering.
 TEST_F(ImmersiveFullscreenControllerTest, OnMouseEvent) {
+  // TODO: investigate failure. http://crbug.com/698085.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   // Set up initial state.
   SetEnabled(true);
   ASSERT_TRUE(controller()->IsEnabled());
@@ -440,6 +449,10 @@
 // Test mouse event processing for top-of-screen reveal triggering when the
 // top container's widget is inactive.
 TEST_F(ImmersiveFullscreenControllerTest, Inactive) {
+  // TODO: investigate failure. http://crbug.com/698085.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   // Set up initial state.
   views::Widget* popup_widget = views::Widget::CreateWindowWithContextAndBounds(
       nullptr, CurrentContext(), gfx::Rect(0, 0, 200, 200));
@@ -496,6 +509,11 @@
 // has a vertical display layout (primary display above/below secondary display)
 // and the immersive fullscreen window is on the bottom display.
 TEST_F(ImmersiveFullscreenControllerTest, MouseEventsVerticalDisplayLayout) {
+  // TODO: SetLayoutForCurrentDisplays() needs to ported to mash.
+  // http://crbug.com/698043.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   // Set up initial state.
   UpdateDisplay("800x600,800x600");
   ash::Shell::GetInstance()->display_manager()->SetLayoutForCurrentDisplays(
@@ -578,6 +596,10 @@
 
 // Test behavior when the mouse becomes hovered without moving.
 TEST_F(ImmersiveFullscreenControllerTest, MouseHoveredWithoutMoving) {
+  // TODO: investigate failure. http://crbug.com/698085.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   SetEnabled(true);
   std::unique_ptr<ImmersiveRevealedLock> lock;
 
@@ -627,6 +649,10 @@
 // edge gesture, switching to using the mouse and ending the reveal by moving
 // the mouse off of the top-of-window views.
 TEST_F(ImmersiveFullscreenControllerTest, DifferentModalityEnterExit) {
+  // TODO: investigate failure. http://crbug.com/698085.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   SetEnabled(true);
   EXPECT_TRUE(controller()->IsEnabled());
   EXPECT_FALSE(controller()->IsRevealed());
@@ -660,6 +686,10 @@
 
 // Test when the SWIPE_CLOSE edge gesture closes the top-of-window views.
 TEST_F(ImmersiveFullscreenControllerTest, EndRevealViaGesture) {
+  // TODO: investigate failure. http://crbug.com/698085.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   SetEnabled(true);
   EXPECT_TRUE(controller()->IsEnabled());
   EXPECT_FALSE(controller()->IsRevealed());
@@ -692,6 +722,10 @@
 // Tests that touch-gesture can be used to reveal the top-of-window views when
 // the child window consumes all events.
 TEST_F(ImmersiveFullscreenControllerTest, RevealViaGestureChildConsumesEvents) {
+  // TODO: investigate failure. http://crbug.com/698085.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   // Enabling initially hides the top views.
   SetEnabled(true);
   EXPECT_TRUE(controller()->IsEnabled());
@@ -736,8 +770,9 @@
 
   ui::TouchEvent touch(ui::ET_TOUCH_MOVED, gfx::Point(10, top), 0,
                        ui::EventTimeForNow());
-  ui::EventTarget* root = window()->GetRootWindow();
-  ui::EventTargeter* targeter = root->GetEventTargeter();
+  aura::Window* root = window()->GetRootWindow();
+  ui::EventTargeter* targeter =
+      root->GetHost()->dispatcher()->GetDefaultEventTargeter();
   EXPECT_EQ(window(), targeter->FindTargetForEvent(root, &touch));
 
   SetEnabled(true);
@@ -768,6 +803,10 @@
 // Test how focus and activation affects whether the top-of-window views are
 // revealed.
 TEST_F(ImmersiveFullscreenControllerTest, Focus) {
+  // TODO: investigate failure. http://crbug.com/698085.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   // Add views to the view hierarchy which we will focus and unfocus during the
   // test.
   views::View* child_view = new views::View();
@@ -833,6 +872,10 @@
 // Test how transient windows affect whether the top-of-window views are
 // revealed.
 TEST_F(ImmersiveFullscreenControllerTest, Transient) {
+  // TODO: investigate failure. http://crbug.com/698085.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   views::Widget* top_container_widget = top_container()->GetWidget();
 
   SetEnabled(true);
@@ -878,6 +921,10 @@
 
 // Test how bubbles affect whether the top-of-window views are revealed.
 TEST_F(ImmersiveFullscreenControllerTest, Bubbles) {
+  // TODO: investigate failure. http://crbug.com/698085.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   std::unique_ptr<ImmersiveRevealedLock> revealed_lock;
   views::Widget* top_container_widget = top_container()->GetWidget();
 
diff --git a/ash/wm/lock_state_controller_unittest.cc b/ash/wm/lock_state_controller_unittest.cc
index d77ec996..51af510 100644
--- a/ash/wm/lock_state_controller_unittest.cc
+++ b/ash/wm/lock_state_controller_unittest.cc
@@ -93,8 +93,11 @@
   }
 
   void TearDown() override {
+    const bool is_mash = WmShell::Get()->IsRunningInMash();
     AshTestBase::TearDown();
-    chromeos::DBusThreadManager::Shutdown();
+    // Mash shuts down DBus during normal destruction.
+    if (!is_mash)
+      chromeos::DBusThreadManager::Shutdown();
   }
 
  protected:
@@ -397,7 +400,9 @@
   EXPECT_EQ(0, NumShutdownRequests());
   // Make sure a mouse move event won't show the cursor.
   GenerateMouseMoveEvent();
-  EXPECT_FALSE(cursor_visible());
+  // TODO: CursorManager not created in mash. http://crbug.com/631103.
+  if (!WmShell::Get()->IsRunningInMash())
+    EXPECT_FALSE(cursor_visible());
 
   EXPECT_TRUE(test_api_->real_shutdown_timer_is_running());
   test_api_->trigger_real_shutdown_timeout();
@@ -806,7 +811,9 @@
       SessionStateAnimator::kAllNonRootContainersMask,
       SessionStateAnimator::ANIMATION_HIDE_IMMEDIATELY));
   GenerateMouseMoveEvent();
-  EXPECT_FALSE(cursor_visible());
+  // TODO: CursorManager not created in mash. http://crbug.com/631103.
+  if (!WmShell::Get()->IsRunningInMash())
+    EXPECT_FALSE(cursor_visible());
 }
 
 // Test that we display the fast-close animation and shut down when we get an
@@ -820,7 +827,9 @@
   Advance(SessionStateAnimator::ANIMATION_SPEED_SHUTDOWN);
 
   GenerateMouseMoveEvent();
-  EXPECT_FALSE(cursor_visible());
+  // TODO: CursorManager not created in mash. http://crbug.com/631103.
+  if (!WmShell::Get()->IsRunningInMash())
+    EXPECT_FALSE(cursor_visible());
 
   EXPECT_EQ(0, NumShutdownRequests());
   EXPECT_TRUE(test_api_->real_shutdown_timer_is_running());
@@ -842,7 +851,9 @@
   Advance(SessionStateAnimator::ANIMATION_SPEED_SHUTDOWN);
 
   GenerateMouseMoveEvent();
-  EXPECT_FALSE(cursor_visible());
+  // TODO: CursorManager not created in mash. http://crbug.com/631103.
+  if (!WmShell::Get()->IsRunningInMash())
+    EXPECT_FALSE(cursor_visible());
 
   EXPECT_EQ(0, NumShutdownRequests());
   EXPECT_TRUE(test_api_->real_shutdown_timer_is_running());
@@ -1019,6 +1030,10 @@
 }
 
 TEST_F(LockStateControllerTest, Screenshot) {
+  // TODO: fails because of no screenshot in mash. http://crbug.com/698033.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   test::TestScreenshotDelegate* delegate = GetScreenshotDelegate();
   delegate->set_can_take_screenshot(true);
 
diff --git a/ash/wm/maximize_mode/maximize_mode_window_manager_unittest.cc b/ash/wm/maximize_mode/maximize_mode_window_manager_unittest.cc
index b94bfc40..b2f9411e 100644
--- a/ash/wm/maximize_mode/maximize_mode_window_manager_unittest.cc
+++ b/ash/wm/maximize_mode/maximize_mode_window_manager_unittest.cc
@@ -1292,6 +1292,10 @@
 
 // Test that an edge swipe from the top will end full screen mode.
 TEST_F(MaximizeModeWindowManagerTest, ExitFullScreenWithEdgeSwipeFromTop) {
+  // TODO: investigate failure. http://crbug.com/698093.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   gfx::Rect rect(10, 10, 200, 50);
   std::unique_ptr<aura::Window> background_window(
       CreateWindow(ui::wm::WINDOW_TYPE_NORMAL, rect));
@@ -1332,6 +1336,10 @@
 
 // Test that an edge swipe from the bottom will end full screen mode.
 TEST_F(MaximizeModeWindowManagerTest, ExitFullScreenWithEdgeSwipeFromBottom) {
+  // TODO: investigate failure. http://crbug.com/698093.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   gfx::Rect rect(10, 10, 200, 50);
   std::unique_ptr<aura::Window> background_window(
       CreateWindow(ui::wm::WINDOW_TYPE_NORMAL, rect));
@@ -1366,6 +1374,10 @@
 
 // Test that an edge touch press at the top will end full screen mode.
 TEST_F(MaximizeModeWindowManagerTest, ExitFullScreenWithEdgeTouchAtTop) {
+  // TODO: investigate failure. http://crbug.com/698093.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   gfx::Rect rect(10, 10, 200, 50);
   std::unique_ptr<aura::Window> background_window(
       CreateWindow(ui::wm::WINDOW_TYPE_NORMAL, rect));
@@ -1402,6 +1414,10 @@
 
 // Test that an edge touch press at the bottom will end full screen mode.
 TEST_F(MaximizeModeWindowManagerTest, ExitFullScreenWithEdgeTouchAtBottom) {
+  // TODO: investigate failure. http://crbug.com/698093.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   gfx::Rect rect(10, 10, 200, 50);
   std::unique_ptr<aura::Window> background_window(
       CreateWindow(ui::wm::WINDOW_TYPE_NORMAL, rect));
diff --git a/ash/wm/overview/window_selector_unittest.cc b/ash/wm/overview/window_selector_unittest.cc
index 154ef43..ce60320 100644
--- a/ash/wm/overview/window_selector_unittest.cc
+++ b/ash/wm/overview/window_selector_unittest.cc
@@ -1028,7 +1028,8 @@
                         ui::EventTimeForNow(), ui::EF_NONE, ui::EF_NONE);
 
   ui::EventTarget* root_target = root_window;
-  ui::EventTargeter* targeter = root_target->GetEventTargeter();
+  ui::EventTargeter* targeter =
+      root_window->GetHost()->dispatcher()->GetDefaultEventTargeter();
 
   // The event should target the window because we are still not in overview
   // mode.
@@ -1721,6 +1722,11 @@
 // Tests first monitor when display order doesn't match left to right screen
 // positions.
 TEST_F(WindowSelectorTest, MultiMonitorReversedOrder) {
+  // TODO: SetLayoutForCurrentDisplays() needs to ported to mash.
+  // http://crbug.com/698043.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   UpdateDisplay("400x400,400x400");
   Shell::GetInstance()->display_manager()->SetLayoutForCurrentDisplays(
       display::test::CreateDisplayLayout(display_manager(),
diff --git a/ash/wm/panels/panel_layout_manager_unittest.cc b/ash/wm/panels/panel_layout_manager_unittest.cc
index 5c8c445..01f0bbc0 100644
--- a/ash/wm/panels/panel_layout_manager_unittest.cc
+++ b/ash/wm/panels/panel_layout_manager_unittest.cc
@@ -839,8 +839,9 @@
   aura::test::TestWindowDelegate delegate;
   std::unique_ptr<aura::Window> w(
       CreatePanelWindowWithDelegate(&delegate, gfx::Rect(0, 0, 200, 200)));
-  ui::EventTarget* root = w->GetRootWindow();
-  ui::EventTargeter* targeter = root->GetEventTargeter();
+  aura::Window* root = w->GetRootWindow();
+  ui::EventTargeter* targeter =
+      root->GetHost()->dispatcher()->GetDefaultEventTargeter();
 
   // Note that the constants used in the touch locations below are
   // arbitrarily-selected small numbers which will ensure the point is
diff --git a/ash/wm/toplevel_window_event_handler_unittest.cc b/ash/wm/toplevel_window_event_handler_unittest.cc
index 23aa801..3581f69 100644
--- a/ash/wm/toplevel_window_event_handler_unittest.cc
+++ b/ash/wm/toplevel_window_event_handler_unittest.cc
@@ -7,6 +7,7 @@
 #include "ash/common/wm/window_state.h"
 #include "ash/common/wm/wm_event.h"
 #include "ash/common/wm/workspace_controller.h"
+#include "ash/common/wm_shell.h"
 #include "ash/public/cpp/shell_window_ids.h"
 #include "ash/root_window_controller.h"
 #include "ash/shell.h"
@@ -814,6 +815,11 @@
 // Tests that dragging a snapped window to another display updates the window's
 // bounds correctly.
 TEST_F(ToplevelWindowEventHandlerTest, DragSnappedWindowToExternalDisplay) {
+  // TODO: SetLayoutForCurrentDisplays() needs to ported to mash.
+  // http://crbug.com/698043.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   UpdateDisplay("940x550,940x550");
   int64_t primary_id = display::Screen::GetScreen()->GetPrimaryDisplay().id();
   int64_t secondary_id = display_manager()->GetSecondaryDisplay().id();
diff --git a/ash/wm/workspace/workspace_window_resizer_unittest.cc b/ash/wm/workspace/workspace_window_resizer_unittest.cc
index 94a0b3f..8979daa14 100644
--- a/ash/wm/workspace/workspace_window_resizer_unittest.cc
+++ b/ash/wm/workspace/workspace_window_resizer_unittest.cc
@@ -12,6 +12,7 @@
 #include "ash/common/wm/wm_event.h"
 #include "ash/common/wm/workspace/phantom_window_controller.h"
 #include "ash/common/wm/workspace_controller.h"
+#include "ash/common/wm_shell.h"
 #include "ash/common/wm_window.h"
 #include "ash/public/cpp/shell_window_ids.h"
 #include "ash/screen_util.h"
@@ -797,6 +798,11 @@
 
 // Makes sure we don't allow dragging on the work area with multidisplay.
 TEST_F(WorkspaceWindowResizerTest, DontDragOffBottomWithMultiDisplay) {
+  // TODO: SetLayoutForCurrentDisplays() needs to ported to mash.
+  // http://crbug.com/698043.
+  if (WmShell::Get()->IsRunningInMash())
+    return;
+
   UpdateDisplay("800x600,800x600");
   ASSERT_EQ(2, display::Screen::GetScreen()->GetNumDisplays());
 
diff --git a/ash/wm/workspace_controller_unittest.cc b/ash/wm/workspace_controller_unittest.cc
index db4d586..e51dedc49 100644
--- a/ash/wm/workspace_controller_unittest.cc
+++ b/ash/wm/workspace_controller_unittest.cc
@@ -1481,8 +1481,9 @@
   ParentWindowInPrimaryRootWindow(second.get());
   second->Show();
 
-  ui::EventTarget* root = first->GetRootWindow();
-  ui::EventTargeter* targeter = root->GetEventTargeter();
+  aura::Window* root = first->GetRootWindow();
+  ui::EventTargeter* targeter =
+      root->GetHost()->dispatcher()->GetDefaultEventTargeter();
 
   // The windows overlap, and |second| is on top of |first|. Events targeted
   // slightly outside the edges of the |second| window should still be targeted
@@ -1530,8 +1531,9 @@
   aura::test::TestWindowDelegate delegate;
   std::unique_ptr<Window> window(
       CreateTestPanel(&delegate, gfx::Rect(20, 10, 100, 50)));
-  ui::EventTarget* root = window->GetRootWindow();
-  ui::EventTargeter* targeter = root->GetEventTargeter();
+  aura::Window* root = window->GetRootWindow();
+  ui::EventTargeter* targeter =
+      root->GetHost()->dispatcher()->GetDefaultEventTargeter();
   const gfx::Rect bounds = window->bounds();
   const int kNumPoints = 5;
   struct {
@@ -1566,8 +1568,9 @@
   aura::test::TestWindowDelegate delegate;
   std::unique_ptr<Window> window(
       CreateTestPanel(&delegate, gfx::Rect(20, 10, 100, 50)));
-  ui::EventTarget* root = window->GetRootWindow();
-  ui::EventTargeter* targeter = root->GetEventTargeter();
+  aura::Window* root = window->GetRootWindow();
+  ui::EventTargeter* targeter =
+      root->GetHost()->dispatcher()->GetDefaultEventTargeter();
   const gfx::Rect bounds = window->bounds();
   const int kNumPoints = 5;
   struct {
@@ -1607,8 +1610,9 @@
       window->GetRootWindow(), kShellWindowId_DockedContainer);
   docked_container->AddChild(window.get());
   window->Show();
-  ui::EventTarget* root = window->GetRootWindow();
-  ui::EventTargeter* targeter = root->GetEventTargeter();
+  aura::Window* root = window->GetRootWindow();
+  ui::EventTargeter* targeter =
+      root->GetHost()->dispatcher()->GetDefaultEventTargeter();
   const gfx::Rect bounds = window->bounds();
   const int kNumPoints = 5;
   struct {
diff --git a/chrome/VERSION b/chrome/VERSION
index 27c397618..ed06da4 100644
--- a/chrome/VERSION
+++ b/chrome/VERSION
@@ -1,4 +1,4 @@
-MAJOR=58
+MAJOR=59
 MINOR=0
-BUILD=3029
+BUILD=3030
 PATCH=0
diff --git a/chrome/app/chromium_strings.grd b/chrome/app/chromium_strings.grd
index 225c358..eb919e44 100644
--- a/chrome/app/chromium_strings.grd
+++ b/chrome/app/chromium_strings.grd
@@ -1169,12 +1169,17 @@
 
       <!-- Desktop to iOS promotion -->
       <message name="IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT" desc="Text for Chrome iOS Promotion appearing in the password bubble after a password is saved.">
-        Install Chromium on your phone. We’ll send an SMS to your phone:
+        Install Chromium on your phone. We’ll send an SMS to your phone.
+      </message>
+      <message name="IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_WITH_PHONE_NUMBER" desc="Text for Chrome iOS Promotion appearing in the password bubble after a password is saved.">
+        Install Chromium on your phone. We’ll send an SMS to your phone: <ph name="PHONE_NUMBER">$1<ex>(650) 123-4567</ex></ph>
       </message>
       <message name="IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_V2" desc="Text for Chrome iOS Promotion appearing in the password bubble after a password is saved, this one mentioning explicitly that the SMS will be sent to the recovery phone number.">
-        Install Chromium on your phone. We’ll send an SMS to your account recovery phone number:
+        Install Chromium on your phone. We’ll send an SMS to your account recovery phone number.
       </message>
-
+      <message name="IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_WITH_PHONE_NUMBER_V2" desc="Text for Chrome iOS Promotion appearing in the password bubble after a password is saved, this one mentioning explicitly that the SMS will be sent to the recovery phone number.">
+        Install Chromium on your phone. We’ll send an SMS to your account recovery phone number: <ph name="PHONE_NUMBER">$1<ex>(650) 123-4567</ex></ph>
+      </message>
       <!-- Runtime permission strings -->
       <if expr="is_android">
         <message name="IDS_INFOBAR_MISSING_CAMERA_PERMISSION_TEXT" desc="Text shown in an infobar when a website has requested access to the camera capabilities, but Chrome is missing the Android camera permission.">
diff --git a/chrome/app/google_chrome_strings.grd b/chrome/app/google_chrome_strings.grd
index 7c42213b..882dd13f 100644
--- a/chrome/app/google_chrome_strings.grd
+++ b/chrome/app/google_chrome_strings.grd
@@ -1170,10 +1170,16 @@
 
       <!-- Desktop to iOS promotion -->
       <message name="IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT" desc="Text for Chrome iOS Promotion appearing in the password bubble after a password is saved.">
-        Install Chrome on your phone. We’ll send an SMS to your phone:
+        Install Chrome on your phone. We’ll send an SMS to your phone.
+      </message>
+      <message name="IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_WITH_PHONE_NUMBER" desc="Text for Chrome iOS Promotion appearing in the password bubble after a password is saved.">
+        Install Chrome on your phone. We’ll send an SMS to your phone: <ph name="PHONE_NUMBER">$1<ex>(650) 123-4567</ex></ph>
       </message>
       <message name="IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_V2" desc="Text for Chrome iOS Promotion appearing in the password bubble after a password is saved, this one mentioning explicitly that the SMS will be sent to the recovery phone number.">
-        Install Chrome on your phone. We’ll send an SMS to your account recovery phone number:
+        Install Chrome on your phone. We’ll send an SMS to your account recovery phone number.
+      </message>
+      <message name="IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_WITH_PHONE_NUMBER_V2" desc="Text for Chrome iOS Promotion appearing in the password bubble after a password is saved, this one mentioning explicitly that the SMS will be sent to the recovery phone number.">
+        Install Chrome on your phone. We’ll send an SMS to your account recovery phone number: <ph name="PHONE_NUMBER">$1<ex>(650) 123-4567</ex></ph>
       </message>
 
       <!-- Runtime permission strings -->
diff --git a/chrome/app/vector_icons/BUILD.gn b/chrome/app/vector_icons/BUILD.gn
index b6b6f77..280892c 100644
--- a/chrome/app/vector_icons/BUILD.gn
+++ b/chrome/app/vector_icons/BUILD.gn
@@ -57,6 +57,7 @@
     "navigate_reload.icon",
     "navigate_stop.1x.icon",
     "navigate_stop.icon",
+    "open_in_phone.icon",
     "overflow_chevron.1x.icon",
     "overflow_chevron.icon",
     "paintbrush.icon",
diff --git a/chrome/app/vector_icons/open_in_phone.icon b/chrome/app/vector_icons/open_in_phone.icon
new file mode 100644
index 0000000..6485dc8
--- /dev/null
+++ b/chrome/app/vector_icons/open_in_phone.icon
@@ -0,0 +1,32 @@
+// 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.
+
+CANVAS_DIMENSIONS, 24,
+MOVE_TO, 15, 12,
+R_LINE_TO, -5, -4,
+R_V_LINE_TO, 3,
+H_LINE_TO, 2,
+R_V_LINE_TO, 2,
+R_H_LINE_TO, 8,
+R_V_LINE_TO, 3,
+CLOSE,
+R_MOVE_TO, 2, -14.99f,
+LINE_TO, 7, 1,
+R_CUBIC_TO, -1.1f, 0, -2, 0.9f, -2, 2,
+R_V_LINE_TO, 6,
+R_H_LINE_TO, 2,
+V_LINE_TO, 5,
+R_H_LINE_TO, 10,
+R_V_LINE_TO, 14,
+H_LINE_TO, 7,
+R_V_LINE_TO, -4,
+H_LINE_TO, 5,
+R_V_LINE_TO, 6,
+R_CUBIC_TO, 0, 1.1f, 0.9f, 2, 2, 2,
+R_H_LINE_TO, 10,
+R_CUBIC_TO, 1.1f, 0, 2, -0.9f, 2, -2,
+V_LINE_TO, 3,
+R_CUBIC_TO, 0, -1.1f, -0.9f, -1.99f, -2, -1.99f,
+CLOSE,
+END
\ No newline at end of file
diff --git a/chrome/browser/chromeos/login/screens/user_image_screen.cc b/chrome/browser/chromeos/login/screens/user_image_screen.cc
index 4e4dae9..750cee1d 100644
--- a/chrome/browser/chromeos/login/screens/user_image_screen.cc
+++ b/chrome/browser/chromeos/login/screens/user_image_screen.cc
@@ -52,7 +52,6 @@
 constexpr const char kContextKeyProfilePictureDataURL[] =
     "profilePictureDataURL";
 constexpr const char kContextKeySelectedImageURL[] = "selectedImageURL";
-constexpr const char kContextKeyHasGaiaAccount[] = "hasGaiaAccount";
 
 // Time histogram suffix for profile image download.
 const char kProfileDownloadReason[] = "OOBE";
@@ -216,14 +215,8 @@
       kContextKeySelectedImageURL,
       default_user_image::GetDefaultImageUrl(selected_image_));
 
-  const user_manager::User* user = GetUser();
-  // Fetch profile image for GAIA accounts.
-  if (user && user->HasGaiaAccount()) {
-    GetContextEditor().SetBoolean(kContextKeyHasGaiaAccount, true);
-    GetUserImageManager()->DownloadProfileImage(kProfileDownloadReason);
-  } else {
-    GetContextEditor().SetBoolean(kContextKeyHasGaiaAccount, false);
-  }
+  // Start fetching the profile image.
+  GetUserImageManager()->DownloadProfileImage(kProfileDownloadReason);
 }
 
 void UserImageScreen::Hide() {
diff --git a/chrome/browser/chromeos/policy/device_cloud_policy_browsertest.cc b/chrome/browser/chromeos/policy/device_cloud_policy_browsertest.cc
index 8e8c696..cadeb53 100644
--- a/chrome/browser/chromeos/policy/device_cloud_policy_browsertest.cc
+++ b/chrome/browser/chromeos/policy/device_cloud_policy_browsertest.cc
@@ -3,22 +3,30 @@
 // found in the LICENSE file.
 
 #include <memory>
+#include <string>
+#include <utility>
 
+#include "base/bind.h"
 #include "base/command_line.h"
 #include "base/files/dir_reader_posix.h"
 #include "base/files/file_path.h"
+#include "base/logging.h"
 #include "base/memory/ptr_util.h"
 #include "base/memory/ref_counted.h"
 #include "base/path_service.h"
 #include "base/run_loop.h"
 #include "base/test/null_task_runner.h"
+#include "base/values.h"
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/browser_process_platform_part.h"
 #include "chrome/browser/chromeos/extensions/signin_screen_policy_provider.h"
 #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
 #include "chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos.h"
+#include "chrome/browser/chromeos/policy/device_policy_builder.h"
 #include "chrome/browser/chromeos/policy/device_policy_cros_browser_test.h"
+#include "chrome/browser/chromeos/policy/proto/chrome_device_policy.pb.h"
 #include "chrome/browser/chromeos/profiles/profile_helper.h"
+#include "chrome/browser/chromeos/settings/device_settings_service.h"
 #include "chrome/browser/extensions/extension_service.h"
 #include "chrome/browser/extensions/unpacked_installer.h"
 #include "chrome/browser/policy/test/local_policy_test_server.h"
@@ -32,12 +40,16 @@
 #include "chromeos/chromeos_paths.h"
 #include "chromeos/chromeos_switches.h"
 #include "chromeos/dbus/fake_session_manager_client.h"
+#include "components/ownership/owner_key_util.h"
+#include "components/policy/core/browser/browser_policy_connector.h"
 #include "components/policy/core/common/cloud/cloud_policy_client.h"
 #include "components/policy/core/common/cloud/device_management_service.h"
 #include "components/policy/core/common/cloud/mock_cloud_policy_client.h"
 #include "components/policy/core/common/cloud/policy_builder.h"
 #include "components/policy/core/common/cloud/resource_cache.h"
+#include "components/policy/core/common/policy_service.h"
 #include "components/policy/core/common/policy_switches.h"
+#include "components/policy/policy_constants.h"
 #include "components/policy/proto/chrome_extension_policy.pb.h"
 #include "components/policy/proto/device_management_backend.pb.h"
 #include "crypto/rsa_private_key.h"
@@ -56,11 +68,14 @@
 namespace policy {
 
 class DeviceCloudPolicyBrowserTest : public InProcessBrowserTest {
- public:
-  DeviceCloudPolicyBrowserTest() : mock_client_(new MockCloudPolicyClient) {
-  }
+ protected:
+  DeviceCloudPolicyBrowserTest()
+      : mock_client_(base::MakeUnique<MockCloudPolicyClient>()) {}
 
-  MockCloudPolicyClient* mock_client_;
+  std::unique_ptr<MockCloudPolicyClient> mock_client_;
+
+ private:
+  DISALLOW_COPY_AND_ASSIGN(DeviceCloudPolicyBrowserTest);
 };
 
 IN_PROC_BROWSER_TEST_F(DeviceCloudPolicyBrowserTest, Initializer) {
@@ -71,7 +86,7 @@
 
   // Initializer is deleted when the manager connects.
   connector->GetDeviceCloudPolicyManager()->StartConnection(
-      base::WrapUnique(mock_client_), connector->GetInstallAttributes());
+      std::move(mock_client_), connector->GetInstallAttributes());
   EXPECT_FALSE(connector->GetDeviceCloudPolicyInitializer());
 
   // Initializer is restarted when the manager disconnects.
@@ -79,6 +94,165 @@
   EXPECT_TRUE(connector->GetDeviceCloudPolicyInitializer());
 }
 
+// Tests for the rotation of the signing keys used for the device policy.
+//
+// The test is performed against a test policy server, which is set up for
+// rotating the policy key automatically with each policy fetch.
+class KeyRotationDeviceCloudPolicyTest : public DevicePolicyCrosBrowserTest {
+ protected:
+  const int kTestPolicyValue = 123;
+  const int kTestPolicyOtherValue = 456;
+  const char* const kTestPolicyKey = key::kDevicePolicyRefreshRate;
+
+  KeyRotationDeviceCloudPolicyTest() {}
+
+  void SetUp() override {
+    UpdateBuiltTestPolicyValue(kTestPolicyValue);
+    StartPolicyTestServer();
+    DevicePolicyCrosBrowserTest::SetUp();
+  }
+
+  void SetUpCommandLine(base::CommandLine* command_line) override {
+    DevicePolicyCrosBrowserTest::SetUpCommandLine(command_line);
+    command_line->AppendSwitchASCII(policy::switches::kDeviceManagementUrl,
+                                    policy_test_server_.GetServiceURL().spec());
+  }
+
+  void SetUpInProcessBrowserTestFixture() override {
+    DevicePolicyCrosBrowserTest::SetUpInProcessBrowserTestFixture();
+    InstallOwnerKey();
+    MarkAsEnterpriseOwned();
+    SetFakeDevicePolicy();
+  }
+
+  void SetUpOnMainThread() override {
+    DevicePolicyCrosBrowserTest::SetUpOnMainThread();
+    g_browser_process->platform_part()
+        ->browser_policy_connector_chromeos()
+        ->device_management_service()
+        ->ScheduleInitialization(0);
+    StartObservingTestPolicy();
+  }
+
+  void TearDownOnMainThread() override {
+    policy_change_registrar_.reset();
+    DevicePolicyCrosBrowserTest::TearDownOnMainThread();
+  }
+
+  void UpdateBuiltTestPolicyValue(int test_policy_value) {
+    device_policy()
+        ->payload()
+        .mutable_device_policy_refresh_rate()
+        ->set_device_policy_refresh_rate(test_policy_value);
+    device_policy()->Build();
+  }
+
+  void UpdateServedTestPolicy() {
+    EXPECT_TRUE(policy_test_server_.UpdatePolicy(
+        dm_protocol::kChromeDevicePolicyType, std::string() /* entity_id */,
+        device_policy()->payload().SerializeAsString()));
+  }
+
+  int GetTestPolicyValue() {
+    PolicyService* const policy_service =
+        g_browser_process->platform_part()
+            ->browser_policy_connector_chromeos()
+            ->GetPolicyService();
+    const base::Value* policy_value =
+        policy_service
+            ->GetPolicies(PolicyNamespace(POLICY_DOMAIN_CHROME,
+                                          std::string() /* component_id */))
+            .GetValue(kTestPolicyKey);
+    EXPECT_TRUE(policy_value);
+    int refresh_rate = -1;
+    EXPECT_TRUE(policy_value->GetAsInteger(&refresh_rate));
+    return refresh_rate;
+  }
+
+  void WaitForTestPolicyValue(int expected_policy_value) {
+    if (GetTestPolicyValue() == expected_policy_value)
+      return;
+    awaited_policy_value_ = expected_policy_value;
+    // The run loop will be terminated by TestPolicyChangedCallback() once the
+    // policy value becomes equal to the awaited value.
+    DCHECK(!policy_change_waiting_run_loop_);
+    policy_change_waiting_run_loop_ = base::MakeUnique<base::RunLoop>();
+    policy_change_waiting_run_loop_->Run();
+  }
+
+ private:
+  void StartPolicyTestServer() {
+    policy_test_server_.RegisterClient(PolicyBuilder::kFakeToken,
+                                       PolicyBuilder::kFakeDeviceId);
+    UpdateServedTestPolicy();
+    policy_test_server_.EnableAutomaticRotationOfSigningKeys();
+    EXPECT_TRUE(policy_test_server_.Start());
+  }
+
+  void SetFakeDevicePolicy() {
+    device_policy()
+        ->payload()
+        .mutable_device_policy_refresh_rate()
+        ->set_device_policy_refresh_rate(kTestPolicyValue);
+    device_policy()->Build();
+    session_manager_client()->set_device_policy(device_policy()->GetBlob());
+  }
+
+  void StartObservingTestPolicy() {
+    policy_change_registrar_ = base::MakeUnique<PolicyChangeRegistrar>(
+        g_browser_process->platform_part()
+            ->browser_policy_connector_chromeos()
+            ->GetPolicyService(),
+        PolicyNamespace(POLICY_DOMAIN_CHROME,
+                        std::string() /* component_id */));
+    policy_change_registrar_->Observe(
+        kTestPolicyKey,
+        base::BindRepeating(
+            &KeyRotationDeviceCloudPolicyTest::TestPolicyChangedCallback,
+            base::Unretained(this)));
+  }
+
+  void TestPolicyChangedCallback(const base::Value* old_value,
+                                 const base::Value* new_value) {
+    if (policy_change_waiting_run_loop_ &&
+        GetTestPolicyValue() == awaited_policy_value_) {
+      policy_change_waiting_run_loop_->Quit();
+    }
+  }
+
+  LocalPolicyTestServer policy_test_server_;
+  std::unique_ptr<PolicyChangeRegistrar> policy_change_registrar_;
+  int awaited_policy_value_ = -1;
+  std::unique_ptr<base::RunLoop> policy_change_waiting_run_loop_;
+
+  DISALLOW_COPY_AND_ASSIGN(KeyRotationDeviceCloudPolicyTest);
+};
+
+IN_PROC_BROWSER_TEST_F(KeyRotationDeviceCloudPolicyTest, Basic) {
+  // Initially, the policy has the first value.
+  EXPECT_EQ(kTestPolicyValue, GetTestPolicyValue());
+
+  const std::string original_owner_public_key =
+      chromeos::DeviceSettingsService::Get()->GetPublicKey()->as_string();
+
+  // The server is updated to serve the new policy value, and the client fetches
+  // it.
+  UpdateBuiltTestPolicyValue(kTestPolicyOtherValue);
+  UpdateServedTestPolicy();
+  g_browser_process->platform_part()
+      ->browser_policy_connector_chromeos()
+      ->GetDeviceCloudPolicyManager()
+      ->RefreshPolicies();
+  WaitForTestPolicyValue(kTestPolicyOtherValue);
+  EXPECT_EQ(kTestPolicyOtherValue, GetTestPolicyValue());
+
+  // The owner key has changed due to the key rotation performed by the policy
+  // test server.
+  EXPECT_NE(
+      original_owner_public_key,
+      chromeos::DeviceSettingsService::Get()->GetPublicKey()->as_string());
+}
+
 // This class is the base class for the tests of the behavior regarding
 // extensions installed on the signin screen (which is generally possible only
 // through an admin policy, but the tests may install the extensions directly
diff --git a/chrome/browser/chromeos/settings/session_manager_operation.cc b/chrome/browser/chromeos/settings/session_manager_operation.cc
index fd9b3ba..ed847589 100644
--- a/chrome/browser/chromeos/settings/session_manager_operation.cc
+++ b/chrome/browser/chromeos/settings/session_manager_operation.cc
@@ -47,7 +47,7 @@
 
 void SessionManagerOperation::RestartLoad(bool key_changed) {
   if (key_changed)
-    public_key_ = NULL;
+    public_key_ = nullptr;
 
   if (!is_loading_)
     return;
@@ -84,20 +84,17 @@
 }
 
 void SessionManagerOperation::EnsurePublicKey(const base::Closure& callback) {
-  if (force_key_load_ || !public_key_.get() || !public_key_->is_loaded()) {
+  if (force_key_load_ || !public_key_ || !public_key_->is_loaded()) {
     scoped_refptr<base::TaskRunner> task_runner =
         content::BrowserThread::GetBlockingPool()
             ->GetTaskRunnerWithShutdownBehavior(
                 base::SequencedWorkerPool::SKIP_ON_SHUTDOWN);
     base::PostTaskAndReplyWithResult(
-        task_runner.get(),
-        FROM_HERE,
-        base::Bind(&SessionManagerOperation::LoadPublicKey,
-                   owner_key_util_,
-                   public_key_),
+        task_runner.get(), FROM_HERE,
+        base::Bind(&SessionManagerOperation::LoadPublicKey, owner_key_util_,
+                   force_key_load_ ? nullptr : public_key_),
         base::Bind(&SessionManagerOperation::StorePublicKey,
-                   weak_factory_.GetWeakPtr(),
-                   callback));
+                   weak_factory_.GetWeakPtr(), callback));
   } else {
     callback.Run();
   }
@@ -110,7 +107,7 @@
   scoped_refptr<PublicKey> public_key(new PublicKey());
 
   // Keep already-existing public key.
-  if (current_key.get() && current_key->is_loaded()) {
+  if (current_key && current_key->is_loaded()) {
     public_key->data() = current_key->data();
   }
   if (!public_key->is_loaded() && util->IsPublicKeyPresent()) {
@@ -126,7 +123,7 @@
   force_key_load_ = false;
   public_key_ = new_key;
 
-  if (!public_key_.get() || !public_key_->is_loaded()) {
+  if (!public_key_ || !public_key_->is_loaded()) {
     ReportResult(DeviceSettingsService::STORE_KEY_UNAVAILABLE);
     return;
   }
@@ -261,7 +258,10 @@
     std::unique_ptr<em::PolicyFetchResponse> policy)
     : SessionManagerOperation(callback),
       policy_(std::move(policy)),
-      weak_factory_(this) {}
+      weak_factory_(this) {
+  if (policy_->has_new_public_key())
+    force_key_load_ = true;
+}
 
 StoreSettingsOperation::~StoreSettingsOperation() {}
 
diff --git a/chrome/browser/resources/chromeos/login/oobe_screen_user_image.js b/chrome/browser/resources/chromeos/login/oobe_screen_user_image.js
index 4250dc33..a7d433fb 100644
--- a/chrome/browser/resources/chromeos/login/oobe_screen_user_image.js
+++ b/chrome/browser/resources/chromeos/login/oobe_screen_user_image.js
@@ -10,7 +10,6 @@
   var CONTEXT_KEY_IS_CAMERA_PRESENT = 'isCameraPresent';
   var CONTEXT_KEY_SELECTED_IMAGE_URL = 'selectedImageURL';
   var CONTEXT_KEY_PROFILE_PICTURE_DATA_URL = 'profilePictureDataURL';
-  var CONTEXT_KEY_HAS_GAIA_ACCOUNT = 'hasGaiaAccount';
 
   var UserImagesGrid = options.UserImagesGrid;
   var ButtonImages = UserImagesGrid.ButtonImages;
@@ -48,6 +47,26 @@
           loadTimeData.getString('takePhoto'),
           loadTimeData.getString('photoFromCamera'));
 
+      this.profileImageLoading = true;
+
+      // Profile image data (if present).
+      this.profileImage_ = imageGrid.addItem(
+          ButtonImages.PROFILE_PICTURE,           // Image URL.
+          loadTimeData.getString('profilePhoto'), // Title.
+          undefined,                              // Click handler.
+          0,                                      // Position.
+          function(el) {
+            // Custom decorator for Profile image element.
+            var spinner = el.ownerDocument.createElement('div');
+            spinner.className = 'spinner';
+            var spinnerBg = el.ownerDocument.createElement('div');
+            spinnerBg.className = 'spinner-bg';
+            spinnerBg.appendChild(spinner);
+            el.appendChild(spinnerBg);
+            el.id = 'profile-image';
+          });
+      this.profileImage_.type = 'profile';
+
       $('take-photo').addEventListener(
           'click', this.handleTakePhoto_.bind(this));
       $('discard-photo').addEventListener(
@@ -72,31 +91,6 @@
       });
       this.context.addObserver(CONTEXT_KEY_SELECTED_IMAGE_URL,
                                this.setSelectedImage_);
-      this.context.addObserver(CONTEXT_KEY_HAS_GAIA_ACCOUNT,
-                               function(hasGaiaAccount) {
-        if (!hasGaiaAccount) {
-          imageGrid.removeItem(self.profileImage_);
-        } else {
-          self.profileImageLoading = true;
-          // Profile image data (if present).
-          self.profileImage_ = imageGrid.addItem(
-              ButtonImages.PROFILE_PICTURE,           // Image URL.
-              loadTimeData.getString('profilePhoto'), // Title.
-              undefined,                              // Click handler.
-              0,                                      // Position.
-              function(el) {
-                // Custom decorator for Profile image element.
-                var spinner = el.ownerDocument.createElement('div');
-                spinner.className = 'spinner';
-                var spinnerBg = el.ownerDocument.createElement('div');
-                spinnerBg.className = 'spinner-bg';
-                spinnerBg.appendChild(spinner);
-                el.appendChild(spinnerBg);
-                el.id = 'profile-image';
-              });
-          self.profileImage_.type = 'profile';
-        }
-      });
       this.context.addObserver(CONTEXT_KEY_PROFILE_PICTURE_DATA_URL,
                                function(url) {
         self.profileImageLoading = false;
diff --git a/chrome/browser/resources/welcome/win10/inline.css b/chrome/browser/resources/welcome/win10/inline.css
index 1b4ad1d..13e1025 100644
--- a/chrome/browser/resources/welcome/win10/inline.css
+++ b/chrome/browser/resources/welcome/win10/inline.css
@@ -3,6 +3,7 @@
  * found in the LICENSE file. */
 
 body {
+  align-items: center;
   box-sizing: border-box;
   color: var(--paper-grey-900);
   display: flex;
@@ -12,240 +13,3 @@
   margin: 0;
   min-height: 100vh;
 }
-
-a {
-  color: var(--google-blue-500);
-  cursor: pointer;
-  text-decoration: none;
-}
-
-ol {
-  margin: 0;
-  padding: 0;
-}
-
-strong {
-  font-weight: 500;
-}
-
-.content {
-  margin: 0 auto;
-  padding: 4em 1.5em 1.5em 1.5em;
-}
-
-.header-logo {
-  content: url(chrome://welcome-win10/logo-large.png);
-  height: 4em;
-}
-
-.heading {
-  font-size: 2.125em;
-  padding-bottom: 2rem;
-  padding-top: 1rem;
-}
-
-.sections {
-  margin-bottom: 2em;
-}
-
-.section.expandable {
-  border-top: 1px solid var(--google-grey-300);
-}
-
-.section.expandable:last-child {
-  border-bottom: 1px solid var(--google-grey-300);
-}
-
-.section.expandable .section-heading {
-  color: var(--google-blue-500);
-  cursor: pointer;
-}
-
-.section-heading {
-  align-items: center;
-  display: flex;
-  padding: 1.5em 0;
-}
-
-.section-heading-text {
-  flex: 1;
-  font-weight: 500;
-}
-
-.section.expandable .section-heading-text {
-  font-weight: normal;
-}
-
-.section.expandable.expanded .section-heading-text {
-  font-weight: 500;
-}
-
-.section-heading-expand {
-  height: 1.25em;
-  transition: transform 150ms cubic-bezier(.4, .2, 0, 1) 50ms;
-  width: 1.25em;
-}
-
-.section.expandable.expanded .section-heading-expand {
-  transform: rotate(180deg);
-  transition-delay: 150ms;
-}
-
-.section-steps {
-  overflow: hidden;
-}
-
-.section-steps li {
-  -webkit-margin-start: 1.25em;
-  -webkit-padding-start: 1em;
-  margin-bottom: 1em;
-}
-
-.section-steps li:last-child {
-  margin-bottom: 1em;
-}
-
-.section.expandable .section-steps {
-  max-height: 0;
-  opacity: 0;
-  transition: max-height 300ms cubic-bezier(.4, .2, 0, 1) 50ms, opacity 150ms;
-  visibility: hidden;
-}
-
-.section.expandable.expanded .section-steps {
-  max-height: 28.75em;
-  opacity: 1;
-  transition: max-height 300ms cubic-bezier(.4, .2, 0, 1) 50ms,
-              opacity 150ms 250ms;
-  visibility: visible;
-}
-
-.button {
-  -webkit-font-smoothing: antialiased;
-  background: var(--google-blue-500);
-  border-radius: 2px;
-  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
-  color: #fff;
-  display: inline-block;
-  font-size: .8125em;
-  font-weight: 500;
-  line-height: 2.25rem;
-  padding: 0 1em;
-  text-align: center;
-  transition: 300ms cubic-bezier(.4, .2, 0, 1);
-  will-change: box-shadow;
-}
-
-.button:hover {
-  background: var(--paper-blue-a400);
-  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .24)
-}
-
-.logo-small {
-  content: url(chrome://welcome-win10/logo-small.png);
-  display: inline;
-  height: 1.25em;
-  vertical-align: top;
-  width: 1.25em;
-}
-
-.screenshot {
-  display: block;
-  height: 440px;
-  margin: 0 auto;
-  max-width: 100%;
-  position: relative;
-  top: -96px;
-  width: 720px;
-}
-
-.screenshot-image {
-  box-shadow:  0 0 0 1px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
-  height: 48vw;
-  margin: 1em 0;
-  max-height: 300px;
-  max-width: 400px;
-  min-height: 150px;
-  min-width: 200px;
-  position: relative;
-  width: 64vw;
-}
-
-#default-image {
-  background: url(chrome://welcome-win10/default.webp);
-  background-repeat: no-repeat;
-  background-size: cover;
-}
-
-#taskbar-image {
-  background: url(chrome://welcome-win10/pin.webp);
-  background-repeat: no-repeat;
-  background-size: cover;
-}
-
-.screenshot-overlay {
-  box-sizing: border-box;
-  line-height: 0;
-  position: absolute;
-}
-
-#browser-overlay {
-  left: 41%;
-  top: 81%;
-}
-
-#edge-overlay {
-  left: 49%;
-  top: 88%;
-}
-
-#taskbar-overlay {
-  left: 31%;
-  top: 73%;
-}
-
-#taskbar-overlay div {
-  color: #ccc;
-  font-family: Tahoma, Verdana, Segoe, sans-serif;
-  font-weight: 500;
-}
-
-#icon-overlay {
-  background-image: url(chrome://welcome-win10/logo-small.png);
-  background-size: cover;
-  height: 8%;
-  left: 46%;
-  top: 90%;
-  width: 6%;
-}
-
-/* These values are precisely set so that the text over the screenshot starts
- * scaling at the same time the image starts scaling too. */
-@media (max-width: 626px) {
-  #browser-overlay {
-    font-size: 1.28vw;
-  }
-
-  #edge-overlay {
-    font-size: 1.44vw;
-  }
-
-  #taskbar-overlay {
-    font-size: 1.95vw;
-  }
-}
-
-/* Font-sizes used when the screenshot exactly reaches its max size. */
-@media (min-width: 626px) {
-  #browser-overlay {
-    font-size: 8px;
-  }
-
-  #edge-overlay {
-    font-size: 9px;
-  }
-
-  #taskbar-overlay {
-    font-size: 12.2px;
-  }
-}
diff --git a/chrome/browser/resources/welcome/win10/inline.html b/chrome/browser/resources/welcome/win10/inline.html
index dd31a554..9956ee2 100644
--- a/chrome/browser/resources/welcome/win10/inline.html
+++ b/chrome/browser/resources/welcome/win10/inline.html
@@ -17,13 +17,250 @@
   <link rel="stylesheet" href="chrome://resources/css/text_defaults_md.css">
   <link rel="stylesheet" href="/welcome.css">
 
-  <script src="/welcome.js"></script>
-</head>
-<body>
-  <!-- TODO(tmartino): Create a dom-module and transfer contents of inline.css
-       inside.-->
-  <template is="dom-bind" id="inline-app">
-    <div class="content">
+  <dom-module id="welcome-win10-inline">
+    <template>
+      <style include="action-link">
+        :host {
+          align-items: flex-start;
+          display: inline-flex;
+          flex-direction: column;
+          padding: 4em 1.5em 1.5em 1.5em;
+        }
+
+        a {
+          color: var(--google-blue-500);
+          text-decoration: none;
+        }
+
+        ol {
+          margin: 0;
+          padding: 0;
+        }
+
+        strong {
+          font-weight: 500;
+        }
+
+        .header-logo {
+          content: url(chrome://welcome-win10/logo-large.png);
+          height: 4em;
+        }
+
+        .heading {
+          font-size: 2.125em;
+          padding-bottom: 2rem;
+          padding-top: 1rem;
+        }
+
+        .sections {
+          margin-bottom: 2em;
+        }
+
+        .section.expandable {
+          border-top: 1px solid var(--google-grey-300);
+        }
+
+        .section.expandable:last-child {
+          border-bottom: 1px solid var(--google-grey-300);
+        }
+
+        .section.expandable .section-heading {
+          color: var(--google-blue-500);
+          cursor: pointer;
+        }
+
+        .section-heading {
+          align-items: center;
+          display: flex;
+          padding: 1.5em 0;
+        }
+
+        .section-heading-text {
+          flex: 1;
+          font-weight: 500;
+        }
+
+        .section.expandable .section-heading-text {
+          font-weight: normal;
+        }
+
+        .section.expandable.expanded .section-heading-text {
+          font-weight: 500;
+        }
+
+        .section-heading-expand {
+          height: 1.25em;
+          transition: transform 150ms cubic-bezier(.4, .2, 0, 1) 50ms;
+          width: 1.25em;
+        }
+
+        .section.expandable.expanded .section-heading-expand {
+          transform: rotate(180deg);
+          transition-delay: 150ms;
+        }
+
+        .section-steps {
+          overflow: hidden;
+        }
+
+        .section-steps li {
+          -webkit-margin-start: 1.25em;
+          -webkit-padding-start: 1em;
+          margin-bottom: 1em;
+        }
+
+        .section-steps li:last-child {
+          margin-bottom: 1em;
+        }
+
+        .section.expandable .section-steps {
+          max-height: 0;
+          opacity: 0;
+          transition: max-height 300ms cubic-bezier(.4, .2, 0, 1) 50ms,
+                      opacity 150ms;
+          visibility: hidden;
+        }
+
+        .section.expandable.expanded .section-steps {
+          max-height: 28.75em;
+          opacity: 1;
+          transition: max-height 300ms cubic-bezier(.4, .2, 0, 1) 50ms,
+                      opacity 150ms 250ms;
+          visibility: visible;
+        }
+
+        .button {
+          -webkit-font-smoothing: antialiased;
+          background: var(--google-blue-500);
+          border-radius: 2px;
+          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
+          color: #fff;
+          display: inline-block;
+          font-size: .8125em;
+          font-weight: 500;
+          line-height: 2.25rem;
+          padding: 0 1em;
+          text-align: center;
+          transition: 300ms cubic-bezier(.4, .2, 0, 1);
+          will-change: box-shadow;
+        }
+
+        .button:hover {
+          background: var(--paper-blue-a400);
+          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 2px
+                      rgba(0, 0, 0, .24)
+        }
+
+        .logo-small {
+          content: url(chrome://welcome-win10/logo-small.png);
+          display: inline;
+          height: 1.25em;
+          vertical-align: top;
+          width: 1.25em;
+        }
+
+        .screenshot {
+          display: block;
+          height: 440px;
+          margin: 0 auto;
+          max-width: 100%;
+          position: relative;
+          top: -96px;
+          width: 720px;
+        }
+
+        .screenshot-image {
+          box-shadow: 0 0 0 1px rgba(0, 0, 0, .12), 0 1px 2px
+                      rgba(0, 0, 0, .24);
+          height: 48vw;
+          margin: 1em 0;
+          max-height: 300px;
+          max-width: 400px;
+          min-height: 150px;
+          min-width: 200px;
+          position: relative;
+          width: 64vw;
+        }
+
+        #default-image {
+          background: url(chrome://welcome-win10/default.webp);
+          background-repeat: no-repeat;
+          background-size: cover;
+        }
+
+        #taskbar-image {
+          background: url(chrome://welcome-win10/pin.webp);
+          background-repeat: no-repeat;
+          background-size: cover;
+        }
+
+        .screenshot-overlay {
+          box-sizing: border-box;
+          line-height: 0;
+          position: absolute;
+        }
+
+        #browser-overlay {
+          left: 41%;
+          top: 81%;
+        }
+
+        #edge-overlay {
+          left: 49%;
+          top: 88%;
+        }
+
+        #taskbar-overlay {
+          left: 31%;
+          top: 73%;
+        }
+
+        #taskbar-overlay div {
+          color: #ccc;
+          font-family: Tahoma, Verdana, Segoe, sans-serif;
+          font-weight: 500;
+        }
+
+        #icon-overlay {
+          background-image: url(chrome://welcome-win10/logo-small.png);
+          background-size: cover;
+          height: 8%;
+          left: 46%;
+          top: 90%;
+          width: 6%;
+        }
+
+        /* These values are precisely set so that the text over the screenshot
+         * starts scaling at the same time the image starts scaling too. */
+        @media (max-width: 626px) {
+          #browser-overlay {
+            font-size: 1.28vw;
+          }
+
+          #edge-overlay {
+            font-size: 1.44vw;
+          }
+
+          #taskbar-overlay {
+            font-size: 1.95vw;
+          }
+        }
+
+        /* Font-sizes used when the screenshot exactly reaches its max size. */
+        @media (min-width: 626px) {
+          #browser-overlay {
+            font-size: 8px;
+          }
+
+          #edge-overlay {
+            font-size: 9px;
+          }
+
+          #taskbar-overlay {
+            font-size: 12.2px;
+          }
+        }
+      </style>
       <div class="header-logo"></div>
       <div class="heading">$i18n{headerText}</div>
       <div class="sections">
@@ -90,7 +327,11 @@
       <paper-button class="button" on-tap="onContinue">
         $i18n{continueText}
       </paper-button>
-    </div>
-  </template>
+    </template>
+    <script src="/welcome.js"></script>
+  </dom-module>
+</head>
+<body>
+  <welcome-win10-inline></welcome-win10-inline>
 </body>
 </html>
diff --git a/chrome/browser/resources/welcome/win10/inline.js b/chrome/browser/resources/welcome/win10/inline.js
index 35c0980..cf80602 100644
--- a/chrome/browser/resources/welcome/win10/inline.js
+++ b/chrome/browser/resources/welcome/win10/inline.js
@@ -2,71 +2,61 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-cr.define('inline', function() {
-  'use strict';
+Polymer({
+  is: 'welcome-win10-inline',
 
-  function computeClasses(isCombined) {
+  properties: {
+    // Determines if the combined variant should be displayed. The combined
+    // variant includes instructions on how to pin Chrome to the taskbar.
+    isCombined: Boolean
+  },
+
+  receivePinnedState: function(isPinnedToTaskbar) {
+    this.isCombined = !isPinnedToTaskbar;
+    // Allow overriding of the result via a query parameter.
+    // TODO(pmonette): Remove these checks when they are no longer needed.
+    /** @const */
+    var VARIANT_KEY = 'variant';
+    var VariantType = {
+      DEFAULT_ONLY: 'defaultonly',
+      COMBINED: 'combined'
+    };
+    var params = new URLSearchParams(location.search.slice(1));
+    if (params.has(VARIANT_KEY)) {
+      if (params.get(VARIANT_KEY) === VariantType.DEFAULT_ONLY)
+        this.isCombined = false;
+      else if (params.get(VARIANT_KEY) === VariantType.COMBINED)
+        this.isCombined = true;
+    }
+  },
+
+  ready: function() {
+    this.isCombined = false;
+    // Asynchronously check if Chrome is pinned to the taskbar.
+    cr.sendWithPromise('getPinnedToTaskbarState').then(
+      this.receivePinnedState.bind(this));
+  },
+
+  computeClasses: function(isCombined) {
     if (isCombined)
       return 'section expandable expanded';
     return 'section';
-  }
+  },
 
-  function onContinue() {
+  onContinue: function() {
     chrome.send('handleContinue');
-  }
+  },
 
-  function onOpenSettings() {
+  onOpenSettings: function() {
     chrome.send('handleSetDefaultBrowser');
-  }
+  },
 
-  function onToggle(app) {
-    if (app.isCombined) {
-      var sections = document.querySelectorAll('.section.expandable');
+  onToggle: function() {
+    if (this.isCombined) {
+      var sections = this.shadowRoot.querySelectorAll('.section.expandable');
       sections.forEach(function(section) {
         section.classList.toggle('expanded');
       });
     }
   }
-
-  function initialize() {
-    var app = $('inline-app');
-
-    // Set variables.
-    // Determines if the combined variant should be displayed. The combined
-    // variant includes instructions on how to pin Chrome to the taskbar.
-    app.isCombined = false;
-
-    // Set handlers.
-    app.computeClasses = computeClasses;
-    app.onContinue = onContinue;
-    app.onOpenSettings = onOpenSettings;
-    app.onToggle = onToggle.bind(this, app);
-
-    // Asynchronously check if Chrome is pinned to the taskbar.
-    cr.sendWithPromise('getPinnedToTaskbarState').then(
-      function(isPinnedToTaskbar) {
-        // Allow overriding of the result via a query parameter.
-        // TODO(pmonette): Remove these checks when they are no longer needed.
-        /** @const */ var VARIANT_KEY = 'variant';
-        var VariantType = {
-          DEFAULT_ONLY: 'defaultonly',
-          COMBINED: 'combined'
-        };
-        var params = new URLSearchParams(location.search.slice(1));
-        if (params.has(VARIANT_KEY)) {
-          if (params.get(VARIANT_KEY) === VariantType.DEFAULT_ONLY)
-            app.isCombined = false;
-          else if (params.get(VARIANT_KEY) === VariantType.COMBINED)
-            app.isCombined = true;
-        } else {
-          app.isCombined = !isPinnedToTaskbar;
-        }
-      });
-  }
-
-  return {
-    initialize: initialize
-  };
 });
-
-document.addEventListener('DOMContentLoaded', inline.initialize);
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
index b0c301b..08540e8d 100644
--- a/chrome/browser/ui/BUILD.gn
+++ b/chrome/browser/ui/BUILD.gn
@@ -627,6 +627,7 @@
     deps += [
       "//components/drive",
       "//extensions/browser",
+      "//extensions/strings",
     ]
   }
 
@@ -3069,6 +3070,7 @@
       "//google_update",
       "//third_party/iaccessible2",
       "//third_party/isimpledom",
+      "//third_party/libphonenumber",
       "//third_party/wtl",
       "//ui/base/ime",
       "//ui/events:dom_keycode_converter",
diff --git a/chrome/browser/ui/desktop_ios_promotion/DEPS b/chrome/browser/ui/desktop_ios_promotion/DEPS
new file mode 100644
index 0000000..e8948bf
--- /dev/null
+++ b/chrome/browser/ui/desktop_ios_promotion/DEPS
@@ -0,0 +1,3 @@
+include_rules = [
+  '+third_party/libphonenumber/phonenumber_api.h',
+]
diff --git a/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_controller.cc b/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_controller.cc
index eb23e72f..e95ae4e 100644
--- a/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_controller.cc
+++ b/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_controller.cc
@@ -5,6 +5,7 @@
 #include "chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_controller.h"
 
 #include "base/bind.h"
+#include "base/metrics/field_trial_params.h"
 #include "base/metrics/histogram_macros.h"
 #include "base/time/time.h"
 #include "chrome/browser/browser_process.h"
@@ -13,6 +14,7 @@
 #include "chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_view.h"
 #include "chrome/browser/ui/desktop_ios_promotion/sms_service.h"
 #include "chrome/browser/ui/desktop_ios_promotion/sms_service_factory.h"
+#include "chrome/common/chrome_features.h"
 #include "components/prefs/pref_service.h"
 
 DesktopIOSPromotionController::DesktopIOSPromotionController(
@@ -76,6 +78,14 @@
   double last_impression = base::Time::NowFromSystemTime().ToDoubleT();
   profile_prefs_->SetDouble(prefs::kIOSPromotionLastImpression,
                             last_impression);
+
+  // If the variation id paramater is set on the finch experiement, set this
+  // variation id to chrome sync pref to be accessed from iOS side.
+  int variation_id = base::GetFieldTrialParamByFeatureAsInt(
+      features::kDesktopIOSPromotion, "promo_variation_id", 0);
+  if (variation_id)
+    profile_prefs_->SetInteger(prefs::kIOSPromotionVariationId, variation_id);
+
   // Update histograms.
   UMA_HISTOGRAM_ENUMERATION(
       "DesktopIOSPromotion.ImpressionFromEntryPoint",
@@ -104,7 +114,7 @@
     bool success,
     const std::string& number) {
   if (success) {
-    recovery_number_ = number;
+    recovery_number_ = desktop_ios_promotion::FormatPhoneNumber(number);
     promotion_view_->UpdateRecoveryPhoneLabel();
   }
   UMA_HISTOGRAM_BOOLEAN("DesktopIOSPromotion.QueryPhoneNumberSucceeded",
diff --git a/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_util.cc b/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_util.cc
index 83ff63ae..7872a23 100644
--- a/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_util.cc
+++ b/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_util.cc
@@ -9,6 +9,8 @@
 #include "base/metrics/field_trial_params.h"
 #include "base/metrics/histogram_macros.h"
 #include "base/strings/stringprintf.h"
+#include "base/strings/utf_string_conversions.h"
+#include "chrome/app/vector_icons/vector_icons.h"
 #include "chrome/browser/browser_process.h"
 #include "chrome/common/chrome_features.h"
 #include "chrome/common/chrome_switches.h"
@@ -18,6 +20,14 @@
 #include "components/pref_registry/pref_registry_syncable.h"
 #include "components/prefs/pref_registry_simple.h"
 #include "components/prefs/pref_service.h"
+#include "third_party/libphonenumber/phonenumber_api.h"
+#include "ui/base/l10n/l10n_util.h"
+#include "ui/gfx/color_utils.h"
+#include "ui/gfx/paint_vector_icon.h"
+#include "ui/native_theme/native_theme.h"
+
+using i18n::phonenumbers::PhoneNumber;
+using i18n::phonenumbers::PhoneNumberUtil;
 
 namespace desktop_ios_promotion {
 
@@ -35,41 +45,23 @@
     "", "SavePasswordsBubblePromotion", "BookmarksBubblePromotion",
     "BookmarksFootnotePromotion", "HistoryPagePromotion"};
 
-// Text used on the promotion body, the first dimension is the entrypoint and
-// the second is the text version specified by body_text_id Finch parameter.
-// TODO(crbug.com/676655): Only Password text is defined update the array when
-// other promotions text is defined.
-const int kBodyTextIDForEntryPoint[5][2] = {
-    // The first entry is padding as PromotionEntryPoints enum starts from 1.
-    {0, 0},
+// Text used on the promotion body, the first dimension is the text version
+// specified by body_text_id Finch parameter, and the second dimension is for
+// specifying if the phone number is available or not.
+// TODO(crbug.com/676655): Add another dimension for entry points when needed.
+const int kBodyTextId[2][2] = {
     {IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_V2},
-    {IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_V2},
-    {IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_V2},
-    {IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_V2}};
+     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_WITH_PHONE_NUMBER},
+    {IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_V2,
+     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TEXT_WITH_PHONE_NUMBER_V2}};
 
-// Text used on the promotion title, the first dimension is the entrypoint and
-// the second is the text version specified by title_text_id Finch parameter.
-// TODO(crbug.com/676655): Only Password text is defined update the array when
-// other promotions text is defined.
-const int kTitleTextIDForEntryPoint[5][3] = {
-    // The first entry is padding as PromotionEntryPoints enum starts from 1.
-    {0, 0},
-    {IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE_V2,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE_V3},
-    {IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE_V2,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE_V3},
-    {IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE_V2,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE_V3},
-    {IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE_V2,
-     IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE_V3}};
+// Text used on the promotion title, This array is indexed by the text version
+// specified by title_text_id Finch parameter.
+// TODO(crbug.com/676655): Add another dimension for entry points when needed.
+const int kTitleTextId[3] = {
+    IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE,
+    IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE_V2,
+    IDS_PASSWORD_MANAGER_DESKTOP_TO_IOS_PROMO_TITLE_V3};
 
 bool IsEligibleForIOSPromotion(
     PrefService* prefs,
@@ -121,20 +113,32 @@
   bool did_promo_done_before = prefs->GetBoolean(prefs::kIOSPromotionDone);
   return is_user_eligible && !did_promo_done_before;
 }
+
+gfx::ImageSkia GetPromoImage(SkColor color) {
+  gfx::ImageSkia icon = gfx::CreateVectorIcon(
+      kOpenInPhoneIcon, color_utils::DeriveDefaultIconColor(color));
+  return icon;
+}
+
 base::string16 GetPromoText(
-    desktop_ios_promotion::PromotionEntryPoint entry_point) {
+    desktop_ios_promotion::PromotionEntryPoint entry_point,
+    const std::string& phone_number) {
   int text_id_from_finch = base::GetFieldTrialParamByFeatureAsInt(
       features::kDesktopIOSPromotion, "body_text_id", 0);
-  return l10n_util::GetStringUTF16(kBodyTextIDForEntryPoint[static_cast<int>(
-      entry_point)][text_id_from_finch]);
+  int body_text_i10_id = kBodyTextId[text_id_from_finch][!phone_number.empty()];
+  if (phone_number.empty()) {
+    return l10n_util::GetStringUTF16(body_text_i10_id)
+        .append(base::string16(13, ' '));
+  }
+  return l10n_util::GetStringFUTF16(body_text_i10_id,
+                                    base::UTF8ToUTF16(phone_number));
 }
 
 base::string16 GetPromoTitle(
     desktop_ios_promotion::PromotionEntryPoint entry_point) {
   int text_id_from_finch = base::GetFieldTrialParamByFeatureAsInt(
       features::kDesktopIOSPromotion, "title_text_id", 0);
-  return l10n_util::GetStringUTF16(kTitleTextIDForEntryPoint[static_cast<int>(
-      entry_point)][text_id_from_finch]);
+  return l10n_util::GetStringUTF16(kTitleTextId[text_id_from_finch]);
 }
 
 std::string GetSMSID() {
@@ -145,6 +149,20 @@
   return finch_sms_id.empty() ? default_sms_message_id : finch_sms_id;
 }
 
+std::string FormatPhoneNumber(const std::string& number) {
+  PhoneNumberUtil* phone_util = PhoneNumberUtil::GetInstance();
+  PhoneNumber number_object;
+  if (phone_util->Parse(number, std::string(), &number_object) !=
+      PhoneNumberUtil::NO_PARSING_ERROR) {
+    return number;
+  }
+  std::string formatted_number;
+  phone_util->Format(number_object,
+                     PhoneNumberUtil::PhoneNumberFormat::NATIONAL,
+                     &formatted_number);
+  return formatted_number;
+}
+
 void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
   registry->RegisterBooleanPref(
       prefs::kIOSPromotionEligible, false,
@@ -161,6 +179,9 @@
   registry->RegisterDoublePref(
       prefs::kIOSPromotionLastImpression, 0,
       user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF);
+  registry->RegisterIntegerPref(
+      prefs::kIOSPromotionVariationId, 0,
+      user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF);
 }
 
 void RegisterLocalPrefs(PrefRegistrySimple* registry) {
diff --git a/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_util.h b/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_util.h
index 1ff5751..05da3a3 100644
--- a/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_util.h
+++ b/chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_util.h
@@ -8,6 +8,7 @@
 #include "base/macros.h"
 #include "chrome/common/pref_names.h"
 #include "ui/base/l10n/l10n_util.h"
+#include "ui/gfx/image/image_skia.h"
 
 namespace syncer {
 class SyncService;
@@ -75,14 +76,19 @@
 // Returns the SMS ID to be used with send SMS API call.
 std::string GetSMSID();
 
-// Returns the Promotion text based on the promotion entry point and finch
-// parameters.
-base::string16 GetPromoText(PromotionEntryPoint entry_point);
+// Returns the Promotion text based on the promotion entry point, Finch
+// parameters and phone number presence.
+base::string16 GetPromoText(PromotionEntryPoint entry_point,
+                            const std::string& phone_number = std::string());
 
 // Returns the Promotion title based on the promotion entry point and finch
 // parameters.
 base::string16 GetPromoTitle(PromotionEntryPoint entry_point);
 
+gfx::ImageSkia GetPromoImage(SkColor color);
+
+std::string FormatPhoneNumber(const std::string& number);
+
 // Register all Priority Sync preferences.
 void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry);
 
diff --git a/chrome/browser/ui/views/desktop_ios_promotion/desktop_ios_promotion_bubble_view.cc b/chrome/browser/ui/views/desktop_ios_promotion/desktop_ios_promotion_bubble_view.cc
index 50e3a914..39b9a08b 100644
--- a/chrome/browser/ui/views/desktop_ios_promotion/desktop_ios_promotion_bubble_view.cc
+++ b/chrome/browser/ui/views/desktop_ios_promotion/desktop_ios_promotion_bubble_view.cc
@@ -4,10 +4,10 @@
 
 #include "chrome/browser/ui/views/desktop_ios_promotion/desktop_ios_promotion_bubble_view.h"
 
-#include "base/strings/utf_string_conversions.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/desktop_ios_promotion/desktop_ios_promotion_controller.h"
+#include "chrome/browser/ui/views/harmony/layout_delegate.h"
 #include "chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h"
 #include "chrome/grit/generated_resources.h"
 #include "ui/base/l10n/l10n_util.h"
@@ -15,7 +15,6 @@
 #include "ui/views/controls/button/button.h"
 #include "ui/views/controls/button/md_text_button.h"
 #include "ui/views/layout/grid_layout.h"
-#include "ui/views/layout/layout_constants.h"
 
 namespace {
 
@@ -33,7 +32,8 @@
 DesktopIOSPromotionBubbleView::DesktopIOSPromotionBubbleView(
     Profile* profile,
     desktop_ios_promotion::PromotionEntryPoint entry_point)
-    : recovery_phone_label_(new views::Label()),
+    : promotion_text_label_(
+          new views::Label(desktop_ios_promotion::GetPromoText(entry_point))),
       promotion_controller_(
           base::MakeUnique<DesktopIOSPromotionController>(profile,
                                                           this,
@@ -47,10 +47,18 @@
       this, l10n_util::GetStringUTF16(IDS_DESKTOP_TO_IOS_PROMO_SEND_TO_PHONE));
   no_button_ = views::MdTextButton::CreateSecondaryUiButton(
       this, l10n_util::GetStringUTF16(IDS_DESKTOP_TO_IOS_PROMO_NO_THANKS));
-
   constexpr int kLabelColumnSet = 1;
   views::ColumnSet* column_set = layout->AddColumnSet(kLabelColumnSet);
-  column_set->AddPaddingColumn(0, 8);
+  column_set->AddPaddingColumn(
+      0, LayoutDelegate::Get()->GetMetric(
+             LayoutDelegate::Metric::DIALOG_BUTTON_MARGIN) +
+             desktop_ios_promotion::GetPromoImage(
+                 GetNativeTheme()->GetSystemColor(
+                     ui::NativeTheme::kColorId_TextfieldDefaultColor))
+                 .width() +
+             LayoutDelegate::Get()->GetMetric(
+                 LayoutDelegate::Metric::RELATED_CONTROL_HORIZONTAL_SPACING));
+
   column_set->AddColumn(views::GridLayout::FILL, views::GridLayout::FILL, 0,
                         views::GridLayout::FIXED, bubble_width, 0);
 
@@ -58,34 +66,22 @@
   column_set = layout->AddColumnSet(kDoubleButtonColumnSet);
   column_set->AddColumn(views::GridLayout::TRAILING, views::GridLayout::CENTER,
                         1, views::GridLayout::USE_PREF, 0, 0);
-  column_set->AddPaddingColumn(0, views::kRelatedButtonHSpacing);
+  column_set->AddPaddingColumn(
+      0, LayoutDelegate::Get()->GetMetric(
+             LayoutDelegate::Metric::RELATED_BUTTON_HORIZONTAL_SPACING));
   column_set->AddColumn(views::GridLayout::TRAILING, views::GridLayout::CENTER,
                         0, views::GridLayout::USE_PREF, 0, 0);
-  constexpr int kPhoneNumberColumnSet = 3;
-  column_set = layout->AddColumnSet(kPhoneNumberColumnSet);
-  column_set->AddPaddingColumn(0, 32);
-  column_set->AddColumn(views::GridLayout::FILL, views::GridLayout::FILL, 0,
-                        views::GridLayout::FIXED, bubble_width, 0);
-  views::Label* label = new views::Label(desktop_ios_promotion::GetPromoText(
-      promotion_controller_->entry_point()));
-  label->SetEnabledColor(SK_ColorGRAY);
-  label->SetMultiLine(true);
-  label->SetHorizontalAlignment(gfx::ALIGN_LEFT);
+  promotion_text_label_->SetEnabledColor(SK_ColorGRAY);
+  promotion_text_label_->SetMultiLine(true);
+  promotion_text_label_->SetHorizontalAlignment(gfx::ALIGN_LEFT);
   layout->StartRow(0, kLabelColumnSet);
-  layout->AddView(label);
-  layout->StartRow(0, kPhoneNumberColumnSet);
-  UpdateRecoveryPhoneLabel();
-  ui::ResourceBundle* rb = &ui::ResourceBundle::GetSharedInstance();
-  recovery_phone_label_->SetFontList(
-      rb->GetFontList(ui::ResourceBundle::BoldFont));
-  recovery_phone_label_->SetEnabledColor(SK_ColorGRAY);
-  recovery_phone_label_->SetHorizontalAlignment(gfx::ALIGN_LEFT);
-  layout->AddView(recovery_phone_label_);
-  layout->AddPaddingRow(0, views::kUnrelatedControlVerticalSpacing);
+  layout->AddView(promotion_text_label_);
+  layout->AddPaddingRow(
+      0, LayoutDelegate::Get()->GetMetric(
+             LayoutDelegate::Metric::UNRELATED_CONTROL_VERTICAL_SPACING));
   layout->StartRow(0, kDoubleButtonColumnSet);
   layout->AddView(send_sms_button_);
   layout->AddView(no_button_);
-
   promotion_controller_->OnPromotionShown();
 }
 
@@ -104,6 +100,10 @@
 }
 
 void DesktopIOSPromotionBubbleView::UpdateRecoveryPhoneLabel() {
-  recovery_phone_label_->SetText(
-      base::UTF8ToUTF16(promotion_controller_->GetUsersRecoveryPhoneNumber()));
+  std::string number = promotion_controller_->GetUsersRecoveryPhoneNumber();
+  if (!number.empty()) {
+    promotion_text_label_->SetText(desktop_ios_promotion::GetPromoText(
+        promotion_controller_->entry_point(), number));
+    SizeToPreferredSize();
+  }
 }
diff --git a/chrome/browser/ui/views/desktop_ios_promotion/desktop_ios_promotion_bubble_view.h b/chrome/browser/ui/views/desktop_ios_promotion/desktop_ios_promotion_bubble_view.h
index 51bbddcd..c754ef67 100644
--- a/chrome/browser/ui/views/desktop_ios_promotion/desktop_ios_promotion_bubble_view.h
+++ b/chrome/browser/ui/views/desktop_ios_promotion/desktop_ios_promotion_bubble_view.h
@@ -37,8 +37,8 @@
 
   views::Button* send_sms_button_ = nullptr;
   views::Button* no_button_ = nullptr;
-  views::Label* recovery_phone_label_ = nullptr;
-
+  // The text that will appear on the promotion body.
+  views::Label* promotion_text_label_;
   std::unique_ptr<DesktopIOSPromotionController> promotion_controller_;
 
   DISALLOW_COPY_AND_ASSIGN(DesktopIOSPromotionBubbleView);
diff --git a/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc b/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc
index 106e23c..934d1465 100644
--- a/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc
+++ b/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc
@@ -24,6 +24,9 @@
 #include "ui/base/l10n/l10n_util.h"
 #include "ui/base/material_design/material_design_controller.h"
 #include "ui/base/resource/resource_bundle.h"
+#include "ui/gfx/color_palette.h"
+#include "ui/gfx/image/image_skia.h"
+#include "ui/native_theme/native_theme.h"
 #include "ui/views/controls/button/blue_button.h"
 #include "ui/views/controls/button/md_text_button.h"
 #include "ui/views/controls/link.h"
@@ -790,6 +793,17 @@
   return model_.title();
 }
 
+gfx::ImageSkia ManagePasswordsBubbleView::GetWindowIcon() {
+#if defined(OS_WIN)
+  if (model_.state() == password_manager::ui::CHROME_DESKTOP_IOS_PROMO_STATE) {
+    return desktop_ios_promotion::GetPromoImage(
+        GetNativeTheme()->GetSystemColor(
+            ui::NativeTheme::kColorId_TextfieldDefaultColor));
+  }
+#endif
+  return gfx::ImageSkia();
+}
+
 bool ManagePasswordsBubbleView::ShouldShowWindowTitle() const {
   // Since bubble titles don't support links, fall back to a custom title view
   // if we need to show a link. Only use the normal title path if there's no
@@ -797,6 +811,10 @@
   return model_.title_brand_link_range().is_empty();
 }
 
+bool ManagePasswordsBubbleView::ShouldShowWindowIcon() const {
+  return model_.state() == password_manager::ui::CHROME_DESKTOP_IOS_PROMO_STATE;
+}
+
 bool ManagePasswordsBubbleView::ShouldShowCloseButton() const {
   return model_.state() == password_manager::ui::PENDING_PASSWORD_STATE ||
          model_.state() == password_manager::ui::CHROME_SIGN_IN_PROMO_STATE ||
@@ -810,6 +828,7 @@
 
   // Show/hide the close button.
   GetWidget()->non_client_view()->ResetWindowControls();
+  GetWidget()->UpdateWindowIcon();
   GetWidget()->UpdateWindowTitle();
   SizeToContents();
 }
diff --git a/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h b/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h
index 95e23869..170b634 100644
--- a/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h
+++ b/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h
@@ -74,7 +74,9 @@
 
   // WidgetDelegate:
   base::string16 GetWindowTitle() const override;
+  gfx::ImageSkia GetWindowIcon() override;
   bool ShouldShowWindowTitle() const override;
+  bool ShouldShowWindowIcon() const override;
   bool ShouldShowCloseButton() const override;
 
   // Refreshes the bubble's state.
diff --git a/chrome/browser/ui/webui/DEPS b/chrome/browser/ui/webui/DEPS
index 29e4b8d70..6d59d74 100644
--- a/chrome/browser/ui/webui/DEPS
+++ b/chrome/browser/ui/webui/DEPS
@@ -7,6 +7,7 @@
   "+components/sync/base/weak_handle.h",
   "+components/sync/js",
   "+device/bluetooth",
+  "+extensions/strings/grit/extensions_strings.h",
 
   # Generated files
   "+js2webui/chrome/test/data",
diff --git a/chrome/browser/ui/webui/options/media_devices_selection_handler.cc b/chrome/browser/ui/webui/options/media_devices_selection_handler.cc
index cb5009b..445562d 100644
--- a/chrome/browser/ui/webui/options/media_devices_selection_handler.cc
+++ b/chrome/browser/ui/webui/options/media_devices_selection_handler.cc
@@ -16,6 +16,11 @@
 #include "chrome/grit/generated_resources.h"
 #include "components/prefs/pref_service.h"
 
+#if BUILDFLAG(ENABLE_EXTENSIONS)
+#include "extensions/strings/grit/extensions_strings.h"
+#include "ui/base/l10n/l10n_util.h"
+#endif
+
 namespace {
 
 const char kAudio[] = "mic";
@@ -113,7 +118,7 @@
   base::ListValue device_list;
   for (size_t i = 0; i < devices.size(); ++i) {
     std::unique_ptr<base::DictionaryValue> entry(new base::DictionaryValue());
-    entry->SetString("name", devices[i].name);
+    entry->SetString("name", GetDeviceDisplayName(devices[i]));
     entry->SetString("id",  devices[i].id);
     device_list.Append(std::move(entry));
     if (devices[i].id == default_device)
@@ -132,6 +137,31 @@
                                          default_value);
 }
 
+std::string MediaDevicesSelectionHandler::GetDeviceDisplayName(
+    const content::MediaStreamDevice& device) const {
+  std::string facing_info;
+
+#if BUILDFLAG(ENABLE_EXTENSIONS)
+  switch (device.video_facing) {
+    case media::VideoFacingMode::MEDIA_VIDEO_FACING_USER:
+      facing_info = l10n_util::GetStringUTF8(IDS_CAMERA_FACING_USER);
+      break;
+    case media::VideoFacingMode::MEDIA_VIDEO_FACING_ENVIRONMENT:
+      facing_info = l10n_util::GetStringUTF8(IDS_CAMERA_FACING_ENVIRONMENT);
+      break;
+    case media::VideoFacingMode::MEDIA_VIDEO_FACING_NONE:
+      break;
+    case media::VideoFacingMode::NUM_MEDIA_VIDEO_FACING_MODES:
+      NOTREACHED();
+      break;
+  }
+#endif
+
+  if (facing_info.empty())
+    return device.name;
+  return device.name + " " + facing_info;
+}
+
 void MediaDevicesSelectionHandler::UpdateDevicesMenuForType(DeviceType type) {
   content::MediaStreamDevices devices;
   switch (type) {
diff --git a/chrome/browser/ui/webui/options/media_devices_selection_handler.h b/chrome/browser/ui/webui/options/media_devices_selection_handler.h
index f051c42..ff1355a 100644
--- a/chrome/browser/ui/webui/options/media_devices_selection_handler.h
+++ b/chrome/browser/ui/webui/options/media_devices_selection_handler.h
@@ -47,6 +47,10 @@
   void UpdateDevicesMenu(DeviceType type,
                          const content::MediaStreamDevices& devices);
 
+  // Gets the human readable name of the device.
+  std::string GetDeviceDisplayName(
+      const content::MediaStreamDevice& device) const;
+
   DISALLOW_COPY_AND_ASSIGN(MediaDevicesSelectionHandler);
 };
 
diff --git a/chrome/browser/ui/webui/settings/settings_media_devices_selection_handler.cc b/chrome/browser/ui/webui/settings/settings_media_devices_selection_handler.cc
index 77f77fb..8070f704 100644
--- a/chrome/browser/ui/webui/settings/settings_media_devices_selection_handler.cc
+++ b/chrome/browser/ui/webui/settings/settings_media_devices_selection_handler.cc
@@ -15,6 +15,11 @@
 #include "chrome/common/pref_names.h"
 #include "components/prefs/pref_service.h"
 
+#if BUILDFLAG(ENABLE_EXTENSIONS)
+#include "extensions/strings/grit/extensions_strings.h"
+#include "ui/base/l10n/l10n_util.h"
+#endif
+
 namespace {
 
 const char kAudio[] = "mic";
@@ -120,7 +125,7 @@
   base::ListValue device_list;
   for (size_t i = 0; i < devices.size(); ++i) {
     std::unique_ptr<base::DictionaryValue> entry(new base::DictionaryValue());
-    entry->SetString("name", devices[i].name);
+    entry->SetString("name", GetDeviceDisplayName(devices[i]));
     entry->SetString("id",  devices[i].id);
     device_list.Append(std::move(entry));
     if (devices[i].id == default_device)
@@ -141,6 +146,31 @@
                          default_value);
 }
 
+std::string MediaDevicesSelectionHandler::GetDeviceDisplayName(
+    const content::MediaStreamDevice& device) const {
+  std::string facing_info;
+
+#if BUILDFLAG(ENABLE_EXTENSIONS)
+  switch (device.video_facing) {
+    case media::VideoFacingMode::MEDIA_VIDEO_FACING_USER:
+      facing_info = l10n_util::GetStringUTF8(IDS_CAMERA_FACING_USER);
+      break;
+    case media::VideoFacingMode::MEDIA_VIDEO_FACING_ENVIRONMENT:
+      facing_info = l10n_util::GetStringUTF8(IDS_CAMERA_FACING_ENVIRONMENT);
+      break;
+    case media::VideoFacingMode::MEDIA_VIDEO_FACING_NONE:
+      break;
+    case media::VideoFacingMode::NUM_MEDIA_VIDEO_FACING_MODES:
+      NOTREACHED();
+      break;
+  }
+#endif
+
+  if (facing_info.empty())
+    return device.name;
+  return device.name + " " + facing_info;
+}
+
 void MediaDevicesSelectionHandler::UpdateDevicesMenuForType(DeviceType type) {
   content::MediaStreamDevices devices;
   switch (type) {
diff --git a/chrome/browser/ui/webui/settings/settings_media_devices_selection_handler.h b/chrome/browser/ui/webui/settings/settings_media_devices_selection_handler.h
index 2bd009b..9d0863b9 100644
--- a/chrome/browser/ui/webui/settings/settings_media_devices_selection_handler.h
+++ b/chrome/browser/ui/webui/settings/settings_media_devices_selection_handler.h
@@ -51,6 +51,10 @@
   void UpdateDevicesMenu(DeviceType type,
                          const content::MediaStreamDevices& devices);
 
+  // Gets the human readable name of the device.
+  std::string GetDeviceDisplayName(
+      const content::MediaStreamDevice& device) const;
+
   Profile* profile_;  // Weak pointer.
 
   ScopedObserver<MediaCaptureDevicesDispatcher,
diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc
index 007f6de..12c6e00 100644
--- a/chrome/common/pref_names.cc
+++ b/chrome/common/pref_names.cc
@@ -2445,6 +2445,10 @@
 const char kIOSPromotionLastImpression[] =
     "ios.desktop_ios_promo_last_impression";
 
+// Integer that represents which variation of title and text of the
+// "desktop to iOS" promotion was presented to the user.
+const char kIOSPromotionVariationId[] = "ios.desktop_ios_promo_variation_id";
+
 // Number of times user has seen the "desktop to iOS" save passwords bubble
 // promotion.
 const char kNumberSavePasswordsBubbleIOSPromoShown[] =
diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h
index 9082a8d..32c8dbc 100644
--- a/chrome/common/pref_names.h
+++ b/chrome/common/pref_names.h
@@ -893,6 +893,7 @@
 extern const char kIOSPromotionSMSEntryPoint[];
 extern const char kIOSPromotionShownEntryPoints[];
 extern const char kIOSPromotionLastImpression[];
+extern const char kIOSPromotionVariationId[];
 extern const char kNumberSavePasswordsBubbleIOSPromoShown[];
 extern const char kSavePasswordsBubbleIOSPromoDismissed[];
 extern const char kNumberBookmarksBubbleIOSPromoShown[];
diff --git a/chromeos/BUILD.gn b/chromeos/BUILD.gn
index 9d4883c..0fc589e9 100644
--- a/chromeos/BUILD.gn
+++ b/chromeos/BUILD.gn
@@ -137,6 +137,7 @@
     ":chromeos",
     ":cryptohome_proto",
     ":power_manager_proto",
+    "//components/policy/proto",
     "//crypto",
   ]
   sources = [
diff --git a/chromeos/dbus/fake_session_manager_client.cc b/chromeos/dbus/fake_session_manager_client.cc
index d0355fc..ad189c9 100644
--- a/chromeos/dbus/fake_session_manager_client.cc
+++ b/chromeos/dbus/fake_session_manager_client.cc
@@ -5,14 +5,44 @@
 #include "chromeos/dbus/fake_session_manager_client.h"
 
 #include "base/bind.h"
+#include "base/files/file_path.h"
+#include "base/files/file_util.h"
 #include "base/location.h"
+#include "base/numerics/safe_conversions.h"
+#include "base/path_service.h"
 #include "base/single_thread_task_runner.h"
 #include "base/strings/string_util.h"
 #include "base/threading/thread_task_runner_handle.h"
+#include "chromeos/chromeos_paths.h"
 #include "chromeos/dbus/cryptohome_client.h"
+#include "components/policy/proto/device_management_backend.pb.h"
 
 namespace chromeos {
 
+namespace {
+
+// Store the owner key in a file on the disk, so that it can be loaded by
+// DeviceSettingsService and used e.g. for validating policy signatures in the
+// integration tests. This is done on behalf of the real session manager, that
+// would be managing the owner key file on Chrome OS.
+bool StoreOwnerKey(const std::string& public_key) {
+  base::FilePath owner_key_path;
+  DCHECK(base::PathService::Get(FILE_OWNER_KEY, &owner_key_path));
+  if (!base::CreateDirectory(owner_key_path.DirName())) {
+    LOG(ERROR) << "Failed to create the directory for the owner key file";
+    return false;
+  }
+  if (base::WriteFile(owner_key_path, public_key.c_str(),
+                      public_key.length()) !=
+      base::checked_cast<int>(public_key.length())) {
+    LOG(ERROR) << "Failed to store the owner key file";
+    return false;
+  }
+  return true;
+}
+
+}  // namespace
+
 FakeSessionManagerClient::FakeSessionManagerClient()
     : start_device_wipe_call_count_(0),
       request_lock_screen_call_count_(0),
@@ -130,11 +160,27 @@
 void FakeSessionManagerClient::StoreDevicePolicy(
     const std::string& policy_blob,
     const StorePolicyCallback& callback) {
+  enterprise_management::PolicyFetchResponse policy;
+  if (!policy.ParseFromString(policy_blob)) {
+    LOG(ERROR) << "Unable to parse policy protobuf";
+    base::ThreadTaskRunnerHandle::Get()->PostTask(
+        FROM_HERE, base::Bind(callback, false /* success */));
+    return;
+  }
+
+  bool owner_key_store_success = false;
+  if (policy.has_new_public_key())
+    owner_key_store_success = StoreOwnerKey(policy.new_public_key());
   device_policy_ = policy_blob;
-  base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
-                                                base::Bind(callback, true));
+
+  base::ThreadTaskRunnerHandle::Get()->PostTask(
+      FROM_HERE, base::Bind(callback, true /* success */));
+  if (policy.has_new_public_key()) {
+    for (auto& observer : observers_)
+      observer.OwnerKeySet(owner_key_store_success);
+  }
   for (auto& observer : observers_)
-    observer.PropertyChangeComplete(true);
+    observer.PropertyChangeComplete(true /* success */);
 }
 
 void FakeSessionManagerClient::StorePolicyForUser(
diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
index 38811334..05443225 100644
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -943,6 +943,8 @@
     "media/session/media_session_uma_helper.h",
     "media/url_provision_fetcher.cc",
     "media/url_provision_fetcher.h",
+    "memory/memory_condition_observer.cc",
+    "memory/memory_condition_observer.h",
     "memory/memory_coordinator_impl.cc",
     "memory/memory_coordinator_impl.h",
     "memory/memory_message_filter.cc",
@@ -955,8 +957,6 @@
     "memory/memory_monitor_win.h",
     "memory/memory_pressure_controller_impl.cc",
     "memory/memory_pressure_controller_impl.h",
-    "memory/memory_state_updater.cc",
-    "memory/memory_state_updater.h",
     "message_port_provider.cc",
     "mime_registry_impl.cc",
     "mime_registry_impl.h",
diff --git a/content/browser/memory/memory_condition_observer.cc b/content/browser/memory/memory_condition_observer.cc
new file mode 100644
index 0000000..8c02504
--- /dev/null
+++ b/content/browser/memory/memory_condition_observer.cc
@@ -0,0 +1,168 @@
+// Copyright 2016 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 "content/browser/memory/memory_condition_observer.h"
+
+#include "base/metrics/histogram_macros.h"
+#include "base/strings/string_number_conversions.h"
+#include "components/variations/variations_associated_data.h"
+#include "content/browser/memory/memory_monitor.h"
+
+namespace content {
+
+namespace {
+
+// A expected renderer size. These values come from the median of appropriate
+// UMA stats.
+#if defined(OS_ANDROID) || defined(OS_IOS)
+const int kDefaultExpectedRendererSizeMB = 40;
+#elif defined(OS_WIN)
+const int kDefaultExpectedRendererSizeMB = 70;
+#else  // Mac, Linux, and ChromeOS
+const int kDefaultExpectedRendererSizeMB = 120;
+#endif
+
+// Default values for parameters to determine the global state.
+const int kDefaultNewRenderersUntilWarning = 4;
+const int kDefaultNewRenderersUntilCritical = 2;
+const int kDefaultNewRenderersBackToNormal = 5;
+const int kDefaultNewRenderersBackToWarning = 3;
+const int kDefaultMonitoringIntervalSeconds = 5;
+
+void SetIntVariationParameter(const std::map<std::string, std::string> params,
+                              const char* name,
+                              int* target) {
+  const auto& iter = params.find(name);
+  if (iter == params.end())
+    return;
+  int value;
+  if (!iter->second.empty() && base::StringToInt(iter->second, &value)) {
+    DCHECK(value > 0);
+    *target = value;
+  }
+}
+
+void SetSecondsVariationParameter(
+    const std::map<std::string, std::string> params,
+    const char* name,
+    base::TimeDelta* target) {
+  const auto& iter = params.find(name);
+  if (iter == params.end())
+    return;
+  int value;
+  if (!iter->second.empty() && base::StringToInt(iter->second, &value)) {
+    DCHECK(value > 0);
+    *target = base::TimeDelta::FromSeconds(value);
+  }
+}
+
+}  // namespace
+
+MemoryConditionObserver::MemoryConditionObserver(
+    MemoryCoordinatorImpl* coordinator,
+    scoped_refptr<base::SingleThreadTaskRunner> task_runner)
+    : coordinator_(coordinator), task_runner_(task_runner) {
+  DCHECK(coordinator_);
+  InitializeParameters();
+  DCHECK(ValidateParameters());
+}
+
+MemoryConditionObserver::~MemoryConditionObserver() {}
+
+void MemoryConditionObserver::ScheduleUpdateCondition(base::TimeDelta delta) {
+  update_condition_closure_.Reset(base::Bind(
+      &MemoryConditionObserver::UpdateCondition, base::Unretained(this)));
+  task_runner_->PostDelayedTask(FROM_HERE, update_condition_closure_.callback(),
+                                delta);
+}
+
+MemoryCondition MemoryConditionObserver::CalculateNextCondition() {
+  int available =
+      coordinator_->memory_monitor()->GetFreeMemoryUntilCriticalMB();
+
+  // TODO(chrisha): Move this histogram recording to a better place when
+  // https://codereview.chromium.org/2479673002/ is landed.
+  UMA_HISTOGRAM_MEMORY_LARGE_MB("Memory.Coordinator.FreeMemoryUntilCritical",
+                                available);
+
+  if (available <= 0)
+    return MemoryCondition::CRITICAL;
+
+  auto current = coordinator_->GetMemoryCondition();
+  int expected_renderer_count = available / expected_renderer_size_;
+
+  switch (current) {
+    case MemoryCondition::NORMAL:
+      if (expected_renderer_count <= new_renderers_until_critical_)
+        return MemoryCondition::CRITICAL;
+      if (expected_renderer_count <= new_renderers_until_warning_)
+        return MemoryCondition::WARNING;
+      return MemoryCondition::NORMAL;
+    case MemoryCondition::WARNING:
+      if (expected_renderer_count <= new_renderers_until_critical_)
+        return MemoryCondition::CRITICAL;
+      if (expected_renderer_count >= new_renderers_back_to_normal_)
+        return MemoryCondition::NORMAL;
+      return MemoryCondition::WARNING;
+    case MemoryCondition::CRITICAL:
+      if (expected_renderer_count >= new_renderers_back_to_normal_)
+        return MemoryCondition::NORMAL;
+      if (expected_renderer_count >= new_renderers_back_to_warning_)
+        return MemoryCondition::WARNING;
+      return MemoryCondition::CRITICAL;
+  }
+  NOTREACHED();
+  return MemoryCondition::NORMAL;
+}
+
+void MemoryConditionObserver::UpdateCondition() {
+  auto next_condition = CalculateNextCondition();
+  coordinator_->UpdateConditionIfNeeded(next_condition);
+  ScheduleUpdateCondition(monitoring_interval_);
+}
+
+void MemoryConditionObserver::InitializeParameters() {
+  expected_renderer_size_ = kDefaultExpectedRendererSizeMB;
+  new_renderers_until_warning_ = kDefaultNewRenderersUntilWarning;
+  new_renderers_until_critical_ = kDefaultNewRenderersUntilCritical;
+  new_renderers_back_to_normal_ = kDefaultNewRenderersBackToNormal;
+  new_renderers_back_to_warning_ = kDefaultNewRenderersBackToWarning;
+  monitoring_interval_ =
+      base::TimeDelta::FromSeconds(kDefaultMonitoringIntervalSeconds);
+
+  // Override default parameters with variations.
+  static constexpr char kMemoryCoordinatorV0Trial[] = "MemoryCoordinatorV0";
+  std::map<std::string, std::string> params;
+  variations::GetVariationParams(kMemoryCoordinatorV0Trial, &params);
+  // TODO(bashi): Renaming (throttled -> warning, suspended -> critical) is
+  // ongoing. Get variation parameters from both until server-side change
+  // is done. crbug.com/696844
+  SetIntVariationParameter(params, "expected_renderer_size",
+                           &expected_renderer_size_);
+  SetIntVariationParameter(params, "new_renderers_until_throttled",
+                           &new_renderers_until_warning_);
+  SetIntVariationParameter(params, "new_renderers_until_warning",
+                           &new_renderers_until_warning_);
+  SetIntVariationParameter(params, "new_renderers_until_suspended",
+                           &new_renderers_until_critical_);
+  SetIntVariationParameter(params, "new_renderers_until_critical",
+                           &new_renderers_until_critical_);
+  SetIntVariationParameter(params, "new_renderers_back_to_normal",
+                           &new_renderers_back_to_normal_);
+  SetIntVariationParameter(params, "new_renderers_back_to_throttled",
+                           &new_renderers_back_to_warning_);
+  SetIntVariationParameter(params, "new_renderers_back_to_warning",
+                           &new_renderers_back_to_warning_);
+  SetSecondsVariationParameter(params, "monitoring_interval",
+                               &monitoring_interval_);
+}
+
+bool MemoryConditionObserver::ValidateParameters() {
+  return (new_renderers_until_warning_ > new_renderers_until_critical_) &&
+         (new_renderers_back_to_normal_ > new_renderers_back_to_warning_) &&
+         (new_renderers_back_to_normal_ > new_renderers_until_warning_) &&
+         (new_renderers_back_to_warning_ > new_renderers_until_critical_);
+}
+
+}  // namespace content
diff --git a/content/browser/memory/memory_condition_observer.h b/content/browser/memory/memory_condition_observer.h
new file mode 100644
index 0000000..e2e9975
--- /dev/null
+++ b/content/browser/memory/memory_condition_observer.h
@@ -0,0 +1,87 @@
+// Copyright 2016 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 CONTENT_BROWSER_MEMORY_MEMORY_CONDITION_OBSERVER_H_
+#define CONTENT_BROWSER_MEMORY_MEMORY_CONDITION_OBSERVER_H_
+
+#include "base/cancelable_callback.h"
+#include "base/single_thread_task_runner.h"
+#include "base/time/time.h"
+#include "content/browser/memory/memory_coordinator_impl.h"
+#include "content/common/content_export.h"
+
+namespace content {
+
+// MemoryConditionObserver is an internal implementation of MemoryCoordinator
+// which uses a heuristic to determine the current memory condition. The
+// heuristic is:
+// * Compute number of renderers which can be created until the system will
+//   be in a critical state. Call this N.
+//   (See memory_monitor.h for the definition of "critical")
+// * Covert N to memory condition (one of NORMAL/WARNING/CRITICAL) by using some
+//   thresholds and hysteresis.
+class CONTENT_EXPORT MemoryConditionObserver {
+ public:
+  // |coordinator| must outlive than this instance.
+  MemoryConditionObserver(
+      MemoryCoordinatorImpl* coordinator,
+      scoped_refptr<base::SingleThreadTaskRunner> task_runner);
+  ~MemoryConditionObserver();
+
+  // Schedules a task to update memory condition. The task will be executed
+  // after |delay| has passed.
+  void ScheduleUpdateCondition(base::TimeDelta delay);
+
+ private:
+  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, CalculateNextCondition);
+  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, UpdateCondition);
+  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, ForceSetMemoryCondition);
+
+  // Calculates next memory condition from the amount of free memory using
+  // a heuristic.
+  MemoryCondition CalculateNextCondition();
+
+  // Periodically called to update the memory condition.
+  void UpdateCondition();
+
+  MemoryCoordinatorImpl* coordinator_;
+  scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
+  base::CancelableClosure update_condition_closure_;
+
+  // Sets up parameters for the heuristic.
+  void InitializeParameters();
+
+  // Validates parameters defined below.
+  bool ValidateParameters();
+
+  // Parameters to control the heuristic.
+
+  // The median size of a renderer on the current platform. This is used to
+  // convert the amount of free memory to an expected number of new renderers
+  // that could be started before hitting critical memory pressure.
+  int expected_renderer_size_;
+  // When in a NORMAL condition and the potential number of new renderers drops
+  // below this level, the coordinator will transition to a WARNING condition.
+  int new_renderers_until_warning_;
+  // When in a NORMAL/WARNING state and the potential number of new renderers
+  // drops below this level, the coordinator will transition to a CRITICAL
+  // condition.
+  int new_renderers_until_critical_;
+  // When in a WARNING/CRITICAL condition and the potential number of new
+  // renderers rises above this level, the coordinator will transition to a
+  // NORMAL condition.
+  int new_renderers_back_to_normal_;
+  // When in a CRITICAL condition and the potential number of new renderers
+  // rises above this level, the coordinator will transition to a WARNING
+  // condition.
+  int new_renderers_back_to_warning_;
+  // The interval of checking the amount of free memory.
+  base::TimeDelta monitoring_interval_;
+
+  DISALLOW_COPY_AND_ASSIGN(MemoryConditionObserver);
+};
+
+}  // namespace content
+
+#endif  // CONTENT_BROWSER_MEMORY_MEMORY_CONDITION_OBSERVER_H_
diff --git a/content/browser/memory/memory_coordinator_impl.cc b/content/browser/memory/memory_coordinator_impl.cc
index 49ea550..75727c01 100644
--- a/content/browser/memory/memory_coordinator_impl.cc
+++ b/content/browser/memory/memory_coordinator_impl.cc
@@ -10,8 +10,8 @@
 #include "base/process/process_handle.h"
 #include "base/threading/thread_task_runner_handle.h"
 #include "base/trace_event/trace_event.h"
+#include "content/browser/memory/memory_condition_observer.h"
 #include "content/browser/memory/memory_monitor.h"
-#include "content/browser/memory/memory_state_updater.h"
 #include "content/public/browser/content_browser_client.h"
 #include "content/public/browser/notification_service.h"
 #include "content/public/browser/notification_types.h"
@@ -22,17 +22,21 @@
 
 namespace content {
 
+using MemoryState = base::MemoryState;
+
 namespace {
 
-mojom::MemoryState ToMojomMemoryState(base::MemoryState state) {
+const int kDefaultMinimumTransitionPeriodSeconds = 30;
+
+mojom::MemoryState ToMojomMemoryState(MemoryState state) {
   switch (state) {
-    case base::MemoryState::UNKNOWN:
+    case MemoryState::UNKNOWN:
       return mojom::MemoryState::UNKNOWN;
-    case base::MemoryState::NORMAL:
+    case MemoryState::NORMAL:
       return mojom::MemoryState::NORMAL;
-    case base::MemoryState::THROTTLED:
+    case MemoryState::THROTTLED:
       return mojom::MemoryState::THROTTLED;
-    case base::MemoryState::SUSPENDED:
+    case MemoryState::SUSPENDED:
       return mojom::MemoryState::SUSPENDED;
     default:
       NOTREACHED();
@@ -40,6 +44,19 @@
   }
 }
 
+const char* MemoryConditionToString(MemoryCondition condition) {
+  switch (condition) {
+    case MemoryCondition::NORMAL:
+      return "normal";
+    case MemoryCondition::WARNING:
+      return "warning";
+    case MemoryCondition::CRITICAL:
+      return "critical";
+  }
+  NOTREACHED();
+  return "N/A";
+}
+
 }  // namespace
 
 // The implementation of MemoryCoordinatorHandle. See memory_coordinator.mojom
@@ -113,7 +130,10 @@
     std::unique_ptr<MemoryMonitor> memory_monitor)
     : delegate_(GetContentClient()->browser()->GetMemoryCoordinatorDelegate()),
       memory_monitor_(std::move(memory_monitor)),
-      state_updater_(base::MakeUnique<MemoryStateUpdater>(this, task_runner)) {
+      condition_observer_(
+          base::MakeUnique<MemoryConditionObserver>(this, task_runner)),
+      minimum_state_transition_period_(base::TimeDelta::FromSeconds(
+          kDefaultMinimumTransitionPeriodSeconds)) {
   DCHECK(memory_monitor_.get());
   base::MemoryCoordinatorProxy::SetMemoryCoordinator(this);
 }
@@ -127,8 +147,7 @@
   notification_registrar_.Add(
       this, NOTIFICATION_RENDER_WIDGET_VISIBILITY_CHANGED,
       NotificationService::AllBrowserContextsAndSources());
-  last_state_change_ = base::TimeTicks::Now();
-  state_updater_->ScheduleUpdateState(base::TimeDelta());
+  condition_observer_->ScheduleUpdateCondition(base::TimeDelta());
 }
 
 void MemoryCoordinatorImpl::CreateHandle(
@@ -158,7 +177,7 @@
   if (!iter->second.handle->child().is_bound())
     return false;
 
-  memory_state = OverrideGlobalState(memory_state, iter->second);
+  memory_state = OverrideState(memory_state, iter->second);
 
   // A nop doesn't need to be sent, but is considered successful.
   if (iter->second.memory_state == memory_state)
@@ -175,11 +194,11 @@
   return true;
 }
 
-base::MemoryState MemoryCoordinatorImpl::GetChildMemoryState(
+MemoryState MemoryCoordinatorImpl::GetChildMemoryState(
     int render_process_id) const {
   auto iter = children_.find(render_process_id);
   if (iter == children_.end())
-    return base::MemoryState::UNKNOWN;
+    return MemoryState::UNKNOWN;
   return iter->second.memory_state;
 }
 
@@ -188,30 +207,26 @@
   // TODO(bashi): Record memory pressure level.
 }
 
-base::MemoryState MemoryCoordinatorImpl::GetGlobalMemoryState() const {
-  return current_state_;
+MemoryState MemoryCoordinatorImpl::GetBrowserMemoryState() const {
+  return browser_memory_state_;
 }
 
-base::MemoryState MemoryCoordinatorImpl::GetCurrentMemoryState() const {
-  // SUSPENDED state may not make sense to the browser process. Use THROTTLED
-  // instead when the global state is SUSPENDED.
-  // TODO(bashi): Maybe worth considering another state for the browser.
-  return current_state_ == MemoryState::SUSPENDED ? MemoryState::THROTTLED
-                                                  : current_state_;
+MemoryState MemoryCoordinatorImpl::GetCurrentMemoryState() const {
+  return GetBrowserMemoryState();
 }
 
 void MemoryCoordinatorImpl::SetCurrentMemoryStateForTesting(
-    base::MemoryState memory_state) {
-  // This changes the current state temporariy for testing. The state will be
-  // updated 1 minute later.
-  ForceSetGlobalState(memory_state, base::TimeDelta::FromMinutes(1));
+    MemoryState memory_state) {
+  // Resets |last_state_change_| so that
+  // UpdateBrowserStateAndNotifyStateToClients() to set memory state forcibly.
+  last_state_change_ = base::TimeTicks();
+  UpdateBrowserStateAndNotifyStateToClients(memory_state);
 }
 
-void MemoryCoordinatorImpl::ForceSetGlobalState(base::MemoryState new_state,
-                                                base::TimeDelta duration) {
-  DCHECK(new_state != MemoryState::UNKNOWN);
-  ChangeStateIfNeeded(current_state_, new_state);
-  state_updater_->ScheduleUpdateState(duration);
+void MemoryCoordinatorImpl::ForceSetMemoryCondition(MemoryCondition condition,
+                                                    base::TimeDelta duration) {
+  UpdateConditionIfNeeded(condition);
+  condition_observer_->ScheduleUpdateCondition(duration);
 }
 
 void MemoryCoordinatorImpl::Observe(int type,
@@ -225,18 +240,31 @@
   auto iter = children().find(process->GetID());
   if (iter == children().end())
     return;
+
   iter->second.is_visible = *Details<bool>(details).ptr();
-  auto new_state = GetGlobalMemoryState();
+  // The current heuristics for state calculation:
+  // - Foregrounded renderers: THROTTLED when condition is CRITICAL, otherwise
+  //   NORMAL.
+  // - Backgrounded renderers: THROTTLED when condition is WARNING/CRITICAL,
+  //   otherwise NORMAL.
+  MemoryState new_state = MemoryState::NORMAL;
+  MemoryCondition condition = GetMemoryCondition();
+  if (condition == MemoryCondition::WARNING) {
+    new_state =
+        iter->second.is_visible ? MemoryState::NORMAL : MemoryState::THROTTLED;
+  } else if (condition == MemoryCondition::CRITICAL) {
+    new_state = MemoryState::THROTTLED;
+  }
   SetChildMemoryState(iter->first, new_state);
 }
 
-base::MemoryState MemoryCoordinatorImpl::GetStateForProcess(
+MemoryState MemoryCoordinatorImpl::GetStateForProcess(
     base::ProcessHandle handle) {
   DCHECK(CalledOnValidThread());
   if (handle == base::kNullProcessHandle)
     return MemoryState::UNKNOWN;
   if (handle == base::GetCurrentProcessHandle())
-    return GetCurrentMemoryState();
+    return browser_memory_state_;
 
   for (auto& iter : children()) {
     auto* render_process_host = GetRenderProcessHost(iter.first);
@@ -246,22 +274,43 @@
   return MemoryState::UNKNOWN;
 }
 
-bool MemoryCoordinatorImpl::ChangeStateIfNeeded(base::MemoryState prev_state,
-                                                base::MemoryState next_state) {
+void MemoryCoordinatorImpl::UpdateConditionIfNeeded(
+    MemoryCondition next_condition) {
   DCHECK(CalledOnValidThread());
-  if (prev_state == next_state)
-    return false;
+  if (memory_condition_ == next_condition)
+    return;
 
-  last_state_change_ = base::TimeTicks::Now();
-  current_state_ = next_state;
+  MemoryCondition prev_condition = memory_condition_;
+  memory_condition_ = next_condition;
 
   TRACE_EVENT2(TRACE_DISABLED_BY_DEFAULT("memory-infra"),
-               "MemoryCoordinatorImpl::ChangeStateIfNeeded", "prev",
-               MemoryStateToString(prev_state), "next",
-               MemoryStateToString(next_state));
-  NotifyStateToClients();
-  NotifyStateToChildren();
-  return true;
+               "MemoryCoordinatorImpl::UpdateConditionIfNeeded", "prev",
+               MemoryConditionToString(prev_condition), "next",
+               MemoryConditionToString(next_condition));
+
+  // TODO(bashi): Following actions are tentative. We might want to prioritize
+  // processes and handle them one-by-one.
+
+  if (next_condition == MemoryCondition::NORMAL) {
+    // Set NORMAL state to all clients/processes.
+    UpdateBrowserStateAndNotifyStateToClients(MemoryState::NORMAL);
+    NotifyStateToChildren(MemoryState::NORMAL);
+  } else if (next_condition == MemoryCondition::WARNING) {
+    // Set NORMAL state to foreground proceses and clients in the browser
+    // process. Set THROTTLED state to background processes.
+    UpdateBrowserStateAndNotifyStateToClients(MemoryState::NORMAL);
+    for (auto& iter : children()) {
+      auto state =
+          iter.second.is_visible ? MemoryState::NORMAL : MemoryState::THROTTLED;
+      SetChildMemoryState(iter.first, state);
+    }
+    // Idea: Purge memory from background processes.
+  } else if (next_condition == MemoryCondition::CRITICAL) {
+    // Set THROTTLED state to all clients/processes.
+    UpdateBrowserStateAndNotifyStateToClients(MemoryState::THROTTLED);
+    NotifyStateToChildren(MemoryState::THROTTLED);
+    // Idea: Start discarding tabs.
+  }
 }
 
 void MemoryCoordinatorImpl::DiscardTab() {
@@ -308,14 +357,18 @@
 }
 
 void MemoryCoordinatorImpl::OnChildAdded(int render_process_id) {
-  // Populate the global state as an initial state of a newly created process.
-  auto new_state = GetGlobalMemoryState();
+  // Populate an initial state of a newly created process, assuming it's
+  // foregrounded.
+  // TODO(bashi): Don't assume the process is foregrounded. It can be added
+  // as a background process.
+  auto new_state = GetMemoryCondition() == MemoryCondition::CRITICAL
+                       ? MemoryState::THROTTLED
+                       : MemoryState::NORMAL;
   SetChildMemoryState(render_process_id, new_state);
 }
 
-base::MemoryState MemoryCoordinatorImpl::OverrideGlobalState(
-    MemoryState memory_state,
-    const ChildInfo& child) {
+MemoryState MemoryCoordinatorImpl::OverrideState(MemoryState memory_state,
+                                                 const ChildInfo& child) {
   // We don't suspend foreground renderers. Throttle them instead.
   if (child.is_visible && memory_state == MemoryState::SUSPENDED)
     return MemoryState::THROTTLED;
@@ -343,16 +396,30 @@
   child_info.handle = std::move(handle);
 }
 
-void MemoryCoordinatorImpl::NotifyStateToClients() {
-  auto state = GetCurrentMemoryState();
+void MemoryCoordinatorImpl::UpdateBrowserStateAndNotifyStateToClients(
+    MemoryState memory_state) {
+  if (memory_state == browser_memory_state_)
+    return;
+
+  base::TimeTicks now = base::TimeTicks::Now();
+  if (!last_state_change_.is_null() &&
+      (now - last_state_change_ < minimum_state_transition_period_))
+    return;
+
+  last_state_change_ = now;
+  browser_memory_state_ = memory_state;
+  NotifyStateToClients(memory_state);
+}
+
+void MemoryCoordinatorImpl::NotifyStateToClients(MemoryState state) {
   base::MemoryCoordinatorClientRegistry::GetInstance()->Notify(state);
 }
 
-void MemoryCoordinatorImpl::NotifyStateToChildren() {
+void MemoryCoordinatorImpl::NotifyStateToChildren(MemoryState state) {
   // It's OK to call SetChildMemoryState() unconditionally because it checks
   // whether this state transition is valid.
   for (auto& iter : children())
-    SetChildMemoryState(iter.first, current_state_);
+    SetChildMemoryState(iter.first, state);
 }
 
 MemoryCoordinatorImpl::ChildInfo::ChildInfo() {}
diff --git a/content/browser/memory/memory_coordinator_impl.h b/content/browser/memory/memory_coordinator_impl.h
index 4374cfc7..7bf66b1 100644
--- a/content/browser/memory/memory_coordinator_impl.h
+++ b/content/browser/memory/memory_coordinator_impl.h
@@ -24,16 +24,23 @@
 
 // NOTE: Memory coordinator is under development and not fully working.
 
+class MemoryConditionObserver;
 class MemoryCoordinatorHandleImpl;
 class MemoryCoordinatorImplTest;
 class MemoryMonitor;
-class MemoryStateUpdater;
 class RenderProcessHost;
 struct MemoryCoordinatorSingletonTraits;
 
+// MemoryCondition is an internal state of memory coordinator which is used for
+// various things; calculating memory state for processes, requesting processes
+// to purge memory, and scheduling tab discarding.
+enum class MemoryCondition : int {
+  NORMAL = 0,
+  WARNING = 1,
+  CRITICAL = 2,
+};
+
 // MemoryCoordinatorImpl is an implementation of MemoryCoordinator.
-// The current implementation uses MemoryStateUpdater to update the global
-// memory state. See comments in MemoryStateUpdater for details.
 class CONTENT_EXPORT MemoryCoordinatorImpl : public base::MemoryCoordinator,
                                              public MemoryCoordinator,
                                              public NotificationObserver,
@@ -71,18 +78,15 @@
   void RecordMemoryPressure(
       base::MemoryPressureMonitor::MemoryPressureLevel level);
 
-  // Returns the global memory state.
-  virtual MemoryState GetGlobalMemoryState() const;
+  // Returns the browser's current memory state.
+  MemoryState GetBrowserMemoryState() const;
 
-  // Returns the browser's current memory state. Note that the current state
-  // could be different from the global memory state as the browser won't be
-  // suspended.
+  // base::MemoryCoordinator implementations:
   MemoryState GetCurrentMemoryState() const override;
-
-  // Sets the global memory state for testing.
+  // Temporarily sets memory state of the browser process for testing.
   void SetCurrentMemoryStateForTesting(MemoryState memory_state) override;
 
-  // MemoryCoordinator implementation:
+  // content::MemoryCoordinator implementation:
   MemoryState GetStateForProcess(base::ProcessHandle handle) override;
 
   // NotificationObserver implementation:
@@ -90,16 +94,19 @@
                const NotificationSource& source,
                const NotificationDetails& details) override;
 
-  // Overrides the global state to |new_state|. State update tasks won't be
-  // scheduled until |duration| is passed. This means that the global state
-  // remains the same until |duration| is passed or another call of this method.
-  void ForceSetGlobalState(base::MemoryState new_state,
-                           base::TimeDelta duration);
+  // Returns the current memory condition.
+  MemoryCondition GetMemoryCondition() const { return memory_condition_; }
 
-  // Changes the global state and notifies state changes to clients (lives in
-  // the browser) and child processes (renderers) if needed. Returns true when
-  // the state is actually changed.
-  bool ChangeStateIfNeeded(MemoryState prev_state, MemoryState next_state);
+  // Overrides the current memory condition to |condition|. Memory condition
+  // update tasks won't be scheduled until |duration| is passed. This means that
+  // the memory condition remains the same until |duration| is passed or
+  // another call of this method.
+  void ForceSetMemoryCondition(MemoryCondition condition,
+                               base::TimeDelta duration);
+
+  // Changes current memory condition if needed. This may trigger some actions
+  // like purging memory and memory state changes.
+  void UpdateConditionIfNeeded(MemoryCondition condition);
 
   // Asks the delegate to discard a tab.
   void DiscardTab();
@@ -153,10 +160,10 @@
   FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorWithServiceWorkerTest,
                            CannotSuspendRendererWithServiceWorker);
 #endif
-  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, CalculateNextState);
-  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, UpdateState);
+  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, CalculateNextCondition);
+  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, UpdateCondition);
   FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, SetMemoryStateForTesting);
-  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, ForceSetGlobalState);
+  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, ForceSetMemoryCondition);
 
   friend struct MemoryCoordinatorSingletonTraits;
   friend class MemoryCoordinatorHandleImpl;
@@ -166,28 +173,40 @@
 
   // Called by SetChildMemoryState() to determine a child memory state based on
   // the current status of the child process.
-  MemoryState OverrideGlobalState(MemoryState memroy_state,
-                                  const ChildInfo& child);
+  MemoryState OverrideState(MemoryState memroy_state, const ChildInfo& child);
 
   // Helper function of CreateHandle and AddChildForTesting.
   void CreateChildInfoMapEntry(
       int render_process_id,
       std::unique_ptr<MemoryCoordinatorHandleImpl> handle);
 
+  // Updates the browser's memory state and notifies it to in-process clients.
+  void UpdateBrowserStateAndNotifyStateToClients(MemoryState state);
+
   // Notifies a state change to in-process clients.
-  void NotifyStateToClients();
+  void NotifyStateToClients(MemoryState state);
 
   // Notifies a state change to child processes.
-  void NotifyStateToChildren();
+  void NotifyStateToChildren(MemoryState state);
 
   std::unique_ptr<MemoryCoordinatorDelegate> delegate_;
   std::unique_ptr<MemoryMonitor> memory_monitor_;
-  std::unique_ptr<MemoryStateUpdater> state_updater_;
+  std::unique_ptr<MemoryConditionObserver> condition_observer_;
   NotificationRegistrar notification_registrar_;
-  // The global memory state.
-  MemoryState current_state_ = MemoryState::NORMAL;
-  // The time tick of last global state change.
+
+  // The current memory condition.
+  MemoryCondition memory_condition_ = MemoryCondition::NORMAL;
+
+  // The memory state of the browser process.
+  MemoryState browser_memory_state_ = MemoryState::NORMAL;
+
+  // The time tick of last state change of the browser process.
   base::TimeTicks last_state_change_;
+
+  // Memory state for a process will remain unchanged until this period of time
+  // passes.
+  base::TimeDelta minimum_state_transition_period_;
+
   // Tracks child processes. An entry is added when a renderer connects to
   // MemoryCoordinator and removed automatically when an underlying binding is
   // disconnected.
diff --git a/content/browser/memory/memory_coordinator_impl_unittest.cc b/content/browser/memory/memory_coordinator_impl_unittest.cc
index 345eacb..d0c7413 100644
--- a/content/browser/memory/memory_coordinator_impl_unittest.cc
+++ b/content/browser/memory/memory_coordinator_impl_unittest.cc
@@ -13,8 +13,8 @@
 #include "base/test/multiprocess_test.h"
 #include "base/test/scoped_feature_list.h"
 #include "base/test/test_mock_time_task_runner.h"
+#include "content/browser/memory/memory_condition_observer.h"
 #include "content/browser/memory/memory_monitor.h"
-#include "content/browser/memory/memory_state_updater.h"
 #include "content/public/common/content_features.h"
 #include "content/public/test/mock_render_process_host.h"
 #include "content/public/test/test_browser_context.h"
@@ -303,87 +303,103 @@
   render_process_host->DecrementSharedWorkerRefCount();
 }
 
-TEST_F(MemoryCoordinatorImplTest, CalculateNextState) {
-  auto* state_updater = coordinator_->state_updater_.get();
-  state_updater->expected_renderer_size_ = 10;
-  state_updater->new_renderers_until_throttled_ = 4;
-  state_updater->new_renderers_until_suspended_ = 2;
-  state_updater->new_renderers_back_to_normal_ = 5;
-  state_updater->new_renderers_back_to_throttled_ = 3;
-  DCHECK(state_updater->ValidateParameters());
+TEST_F(MemoryCoordinatorImplTest, CalculateNextCondition) {
+  auto* condition_observer = coordinator_->condition_observer_.get();
+  condition_observer->expected_renderer_size_ = 10;
+  condition_observer->new_renderers_until_warning_ = 4;
+  condition_observer->new_renderers_until_critical_ = 2;
+  condition_observer->new_renderers_back_to_normal_ = 5;
+  condition_observer->new_renderers_back_to_warning_ = 3;
+  DCHECK(condition_observer->ValidateParameters());
 
-  // The default state is NORMAL.
-  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetCurrentMemoryState());
-  EXPECT_EQ(base::MemoryState::NORMAL,
-            base::MemoryCoordinatorProxy::GetInstance()->
-                GetCurrentMemoryState());
+  // The default condition is NORMAL.
+  EXPECT_EQ(MemoryCondition::NORMAL, coordinator_->GetMemoryCondition());
 
   // Transitions from NORMAL
-  coordinator_->current_state_ = base::MemoryState::NORMAL;
-  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetCurrentMemoryState());
-  EXPECT_EQ(base::MemoryState::NORMAL,
-            base::MemoryCoordinatorProxy::GetInstance()->
-                GetCurrentMemoryState());
-
   GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(50);
-  EXPECT_EQ(base::MemoryState::NORMAL, state_updater->CalculateNextState());
+  EXPECT_EQ(MemoryCondition::NORMAL,
+            condition_observer->CalculateNextCondition());
   GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(40);
-  EXPECT_EQ(base::MemoryState::THROTTLED, state_updater->CalculateNextState());
+  EXPECT_EQ(MemoryCondition::WARNING,
+            condition_observer->CalculateNextCondition());
   GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(20);
-  EXPECT_EQ(base::MemoryState::SUSPENDED, state_updater->CalculateNextState());
+  EXPECT_EQ(MemoryCondition::CRITICAL,
+            condition_observer->CalculateNextCondition());
 
-  // Transitions from THROTTLED
-  coordinator_->current_state_ = base::MemoryState::THROTTLED;
-  EXPECT_EQ(base::MemoryState::THROTTLED,
-            coordinator_->GetCurrentMemoryState());
-  EXPECT_EQ(base::MemoryState::THROTTLED,
-            base::MemoryCoordinatorProxy::GetInstance()->
-                GetCurrentMemoryState());
+  // Transitions from WARNING
+  coordinator_->memory_condition_ = MemoryCondition::WARNING;
+  EXPECT_EQ(MemoryCondition::WARNING, coordinator_->GetMemoryCondition());
 
   GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(40);
-  EXPECT_EQ(base::MemoryState::THROTTLED, state_updater->CalculateNextState());
+  EXPECT_EQ(MemoryCondition::WARNING,
+            condition_observer->CalculateNextCondition());
   GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(50);
-  EXPECT_EQ(base::MemoryState::NORMAL, state_updater->CalculateNextState());
+  EXPECT_EQ(MemoryCondition::NORMAL,
+            condition_observer->CalculateNextCondition());
   GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(20);
-  EXPECT_EQ(base::MemoryState::SUSPENDED, state_updater->CalculateNextState());
+  EXPECT_EQ(MemoryCondition::CRITICAL,
+            condition_observer->CalculateNextCondition());
 
-  // Transitions from SUSPENDED
-  coordinator_->current_state_ = base::MemoryState::SUSPENDED;
-  // GetCurrentMemoryState() returns THROTTLED state for the browser process
-  // when the global state is SUSPENDED.
-  EXPECT_EQ(base::MemoryState::THROTTLED,
-            coordinator_->GetCurrentMemoryState());
-  EXPECT_EQ(base::MemoryState::THROTTLED,
-            base::MemoryCoordinatorProxy::GetInstance()->
-                GetCurrentMemoryState());
+  // Transitions from CRITICAL
+  coordinator_->memory_condition_ = MemoryCondition::CRITICAL;
+  EXPECT_EQ(MemoryCondition::CRITICAL, coordinator_->GetMemoryCondition());
 
   GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(20);
-  EXPECT_EQ(base::MemoryState::SUSPENDED, state_updater->CalculateNextState());
+  EXPECT_EQ(MemoryCondition::CRITICAL,
+            condition_observer->CalculateNextCondition());
   GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(30);
-  EXPECT_EQ(base::MemoryState::THROTTLED, state_updater->CalculateNextState());
+  EXPECT_EQ(MemoryCondition::WARNING,
+            condition_observer->CalculateNextCondition());
   GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(50);
-  EXPECT_EQ(base::MemoryState::NORMAL, state_updater->CalculateNextState());
+  EXPECT_EQ(MemoryCondition::NORMAL,
+            condition_observer->CalculateNextCondition());
 }
 
-TEST_F(MemoryCoordinatorImplTest, UpdateState) {
-  auto* state_updater = coordinator_->state_updater_.get();
-  state_updater->expected_renderer_size_ = 10;
-  state_updater->new_renderers_until_throttled_ = 4;
-  state_updater->new_renderers_until_suspended_ = 2;
-  state_updater->new_renderers_back_to_normal_ = 5;
-  state_updater->new_renderers_back_to_throttled_ = 3;
-  DCHECK(state_updater->ValidateParameters());
+TEST_F(MemoryCoordinatorImplTest, UpdateCondition) {
+  auto* condition_observer = coordinator_->condition_observer_.get();
+  condition_observer->expected_renderer_size_ = 10;
+  condition_observer->new_renderers_until_warning_ = 4;
+  condition_observer->new_renderers_until_critical_ = 2;
+  condition_observer->new_renderers_back_to_normal_ = 5;
+  condition_observer->new_renderers_back_to_warning_ = 3;
+  DCHECK(condition_observer->ValidateParameters());
+
+  auto* foreground_child = coordinator_->CreateChildMemoryCoordinator(1);
+  auto* background_child = coordinator_->CreateChildMemoryCoordinator(2);
+  auto iter = coordinator_->children().find(2);
+  iter->second.is_visible = false;
 
   {
-    // Transition happens (NORMAL -> THROTTLED).
+    // Transition happens (NORMAL -> WARNING).
+    // Foreground processes should remain NORMAL state but background processes
+    // should become THROTTLED state.
     MockMemoryCoordinatorClient client;
     base::MemoryCoordinatorClientRegistry::GetInstance()->Register(&client);
-    coordinator_->current_state_ = base::MemoryState::NORMAL;
+    coordinator_->memory_condition_ = MemoryCondition::NORMAL;
     GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(40);
-    state_updater->UpdateState();
+    condition_observer->UpdateCondition();
+    task_runner_->FastForwardBy(base::TimeDelta::FromSeconds(40));
+    RunUntilIdle();
+    EXPECT_FALSE(client.did_state_changed());
+    EXPECT_EQ(base::MemoryState::NORMAL, client.state());
+    EXPECT_EQ(mojom::MemoryState::NORMAL, foreground_child->state());
+    EXPECT_EQ(mojom::MemoryState::THROTTLED, background_child->state());
+    base::MemoryCoordinatorClientRegistry::GetInstance()->Unregister(&client);
+  }
+
+  {
+    // Transition happens (WARNING -> CRITICAL).
+    // All processes should be in THROTTLED memory state.
+    MockMemoryCoordinatorClient client;
+    base::MemoryCoordinatorClientRegistry::GetInstance()->Register(&client);
+    GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(20);
+    condition_observer->UpdateCondition();
+    task_runner_->FastForwardBy(base::TimeDelta::FromSeconds(40));
     RunUntilIdle();
     EXPECT_TRUE(client.did_state_changed());
     EXPECT_EQ(base::MemoryState::THROTTLED, client.state());
+    EXPECT_EQ(mojom::MemoryState::THROTTLED, foreground_child->state());
+    EXPECT_EQ(mojom::MemoryState::THROTTLED, background_child->state());
     base::MemoryCoordinatorClientRegistry::GetInstance()->Unregister(&client);
   }
 
@@ -391,9 +407,9 @@
     // No transtion (NORMAL -> NORMAL). OnStateChange shouldn't be called.
     MockMemoryCoordinatorClient client;
     base::MemoryCoordinatorClientRegistry::GetInstance()->Register(&client);
-    coordinator_->current_state_ = base::MemoryState::NORMAL;
+    coordinator_->memory_condition_ = MemoryCondition::NORMAL;
     GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(50);
-    state_updater->UpdateState();
+    condition_observer->UpdateCondition();
     RunUntilIdle();
     EXPECT_FALSE(client.did_state_changed());
     EXPECT_EQ(base::MemoryState::NORMAL, client.state());
@@ -402,36 +418,18 @@
 }
 
 TEST_F(MemoryCoordinatorImplTest, SetMemoryStateForTesting) {
-  auto* state_updater = coordinator_->state_updater_.get();
-  state_updater->expected_renderer_size_ = 10;
-  state_updater->new_renderers_until_throttled_ = 4;
-  state_updater->new_renderers_until_suspended_ = 2;
-  state_updater->new_renderers_back_to_normal_ = 5;
-  state_updater->new_renderers_back_to_throttled_ = 3;
-  DCHECK(state_updater->ValidateParameters());
-
   MockMemoryCoordinatorClient client;
   base::MemoryCoordinatorClientRegistry::GetInstance()->Register(&client);
-  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetCurrentMemoryState());
+  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetBrowserMemoryState());
   EXPECT_EQ(base::MemoryState::NORMAL,
             base::MemoryCoordinatorProxy::GetInstance()->
                 GetCurrentMemoryState());
   EXPECT_EQ(base::MemoryState::NORMAL, client.state());
 
   base::MemoryCoordinatorProxy::GetInstance()->SetCurrentMemoryStateForTesting(
-      base::MemoryState::SUSPENDED);
-  // GetCurrentMemoryState() returns THROTTLED state for the browser process
-  // when the global state is SUSPENDED.
-  EXPECT_EQ(base::MemoryState::THROTTLED,
-            coordinator_->GetCurrentMemoryState());
-  EXPECT_EQ(base::MemoryState::THROTTLED,
-            base::MemoryCoordinatorProxy::GetInstance()->
-                GetCurrentMemoryState());
-
-  base::MemoryCoordinatorProxy::GetInstance()->SetCurrentMemoryStateForTesting(
       base::MemoryState::THROTTLED);
   EXPECT_EQ(base::MemoryState::THROTTLED,
-            coordinator_->GetCurrentMemoryState());
+            coordinator_->GetBrowserMemoryState());
   EXPECT_EQ(base::MemoryState::THROTTLED,
             base::MemoryCoordinatorProxy::GetInstance()->
             GetCurrentMemoryState());
@@ -441,50 +439,46 @@
   base::MemoryCoordinatorClientRegistry::GetInstance()->Unregister(&client);
 }
 
-TEST_F(MemoryCoordinatorImplTest, ForceSetGlobalState) {
-  auto* state_updater = coordinator_->state_updater_.get();
-  state_updater->expected_renderer_size_ = 10;
-  state_updater->new_renderers_until_throttled_ = 4;
-  state_updater->new_renderers_until_suspended_ = 2;
-  state_updater->new_renderers_back_to_normal_ = 5;
-  state_updater->new_renderers_back_to_throttled_ = 3;
-  DCHECK(state_updater->ValidateParameters());
+TEST_F(MemoryCoordinatorImplTest, ForceSetMemoryCondition) {
+  auto* condition_observer = coordinator_->condition_observer_.get();
+  condition_observer->expected_renderer_size_ = 10;
+  condition_observer->new_renderers_until_warning_ = 4;
+  condition_observer->new_renderers_until_critical_ = 2;
+  condition_observer->new_renderers_back_to_normal_ = 5;
+  condition_observer->new_renderers_back_to_warning_ = 3;
+  DCHECK(condition_observer->ValidateParameters());
   GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(50);
 
   base::TimeDelta interval = base::TimeDelta::FromSeconds(5);
-  base::TimeDelta minimum_transition = base::TimeDelta::FromSeconds(30);
-  state_updater->monitoring_interval_ = interval;
-  state_updater->minimum_transition_period_ = minimum_transition;
+  condition_observer->monitoring_interval_ = interval;
 
-  // Starts updating states. The initial state should be NORMAL with above
-  // configuration.
+  // Starts updating memory condition. The initial condition should be NORMAL
+  // with above configuration.
   coordinator_->Start();
   task_runner_->RunUntilIdle();
-  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetGlobalMemoryState());
+  EXPECT_EQ(MemoryCondition::NORMAL, coordinator_->GetMemoryCondition());
 
   base::TimeDelta force_set_duration = interval * 3;
-  coordinator_->ForceSetGlobalState(base::MemoryState::SUSPENDED,
-                                    force_set_duration);
-  EXPECT_EQ(base::MemoryState::SUSPENDED, coordinator_->GetGlobalMemoryState());
+  coordinator_->ForceSetMemoryCondition(MemoryCondition::WARNING,
+                                        force_set_duration);
+  EXPECT_EQ(MemoryCondition::WARNING, coordinator_->GetMemoryCondition());
 
-  // The state should remain SUSPENDED even after some monitoring period are
+  // The condition should remain SUSPENDED even after some monitoring period are
   // passed.
   task_runner_->FastForwardBy(interval * 2);
   task_runner_->RunUntilIdle();
-  EXPECT_EQ(base::MemoryState::SUSPENDED, coordinator_->GetGlobalMemoryState());
+  EXPECT_EQ(MemoryCondition::WARNING, coordinator_->GetMemoryCondition());
 
-  // The state should be updated after |force_set_duration| is passed.
+  // The condition should be updated after |force_set_duration| is passed.
   task_runner_->FastForwardBy(force_set_duration);
   task_runner_->RunUntilIdle();
-  EXPECT_EQ(base::MemoryState::NORMAL, coordinator_->GetGlobalMemoryState());
+  EXPECT_EQ(MemoryCondition::NORMAL, coordinator_->GetMemoryCondition());
 
-  // Also make sure that the state is updated based on free avaiable memory.
-  // Since the global state has changed in the previous task, we have to wait
-  // for |minimum_transition|.
+  // Also make sure that the condition is updated based on free avaiable memory.
   GetMockMemoryMonitor()->SetFreeMemoryUntilCriticalMB(40);
-  task_runner_->FastForwardBy(minimum_transition);
+  task_runner_->FastForwardBy(interval * 2);
   task_runner_->RunUntilIdle();
-  EXPECT_EQ(base::MemoryState::THROTTLED, coordinator_->GetGlobalMemoryState());
+  EXPECT_EQ(MemoryCondition::WARNING, coordinator_->GetMemoryCondition());
 }
 
 TEST_F(MemoryCoordinatorImplTest, DiscardTab) {
diff --git a/content/browser/memory/memory_monitor_android.cc b/content/browser/memory/memory_monitor_android.cc
index e456de9..d4752eea 100644
--- a/content/browser/memory/memory_monitor_android.cc
+++ b/content/browser/memory/memory_monitor_android.cc
@@ -76,11 +76,11 @@
   auto* coordinator = MemoryCoordinatorImpl::GetInstance();
 
   if (level >= kTrimMemoryRunningCritical) {
-    coordinator->ForceSetGlobalState(base::MemoryState::SUSPENDED,
-                                     base::TimeDelta::FromMinutes(1));
+    coordinator->ForceSetMemoryCondition(MemoryCondition::CRITICAL,
+                                         base::TimeDelta::FromMinutes(1));
   } else if (level >= kTrimMemoryRunningLow) {
-    coordinator->ForceSetGlobalState(base::MemoryState::THROTTLED,
-                                     base::TimeDelta::FromMinutes(1));
+    coordinator->ForceSetMemoryCondition(MemoryCondition::WARNING,
+                                         base::TimeDelta::FromMinutes(1));
   }
 }
 
diff --git a/content/browser/memory/memory_state_updater.cc b/content/browser/memory/memory_state_updater.cc
deleted file mode 100644
index a432fb3..0000000
--- a/content/browser/memory/memory_state_updater.cc
+++ /dev/null
@@ -1,182 +0,0 @@
-// Copyright 2016 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 "content/browser/memory/memory_state_updater.h"
-
-#include "base/metrics/histogram_macros.h"
-#include "base/strings/string_number_conversions.h"
-#include "components/variations/variations_associated_data.h"
-#include "content/browser/memory/memory_monitor.h"
-
-namespace content {
-
-namespace {
-
-// A expected renderer size. These values come from the median of appropriate
-// UMA stats.
-#if defined(OS_ANDROID) || defined(OS_IOS)
-const int kDefaultExpectedRendererSizeMB = 40;
-#elif defined(OS_WIN)
-const int kDefaultExpectedRendererSizeMB = 70;
-#else // Mac, Linux, and ChromeOS
-const int kDefaultExpectedRendererSizeMB = 120;
-#endif
-
-// Default values for parameters to determine the global state.
-const int kDefaultNewRenderersUntilThrottled = 4;
-const int kDefaultNewRenderersUntilSuspended = 2;
-const int kDefaultNewRenderersBackToNormal = 5;
-const int kDefaultNewRenderersBackToThrottled = 3;
-const int kDefaultMinimumTransitionPeriodSeconds = 30;
-const int kDefaultMonitoringIntervalSeconds = 5;
-
-void SetIntVariationParameter(const std::map<std::string, std::string> params,
-                              const char* name,
-                              int* target) {
-  const auto& iter = params.find(name);
-  if (iter == params.end())
-    return;
-  int value;
-  if (!iter->second.empty() && base::StringToInt(iter->second, &value)) {
-    DCHECK(value > 0);
-    *target = value;
-  }
-}
-
-void SetSecondsVariationParameter(
-    const std::map<std::string, std::string> params,
-    const char* name,
-    base::TimeDelta* target) {
-  const auto& iter = params.find(name);
-  if (iter == params.end())
-    return;
-  int value;
-  if (!iter->second.empty() && base::StringToInt(iter->second, &value)) {
-    DCHECK(value > 0);
-    *target = base::TimeDelta::FromSeconds(value);
-  }
-}
-
-}  // namespace
-
-MemoryStateUpdater::MemoryStateUpdater(
-    MemoryCoordinatorImpl* coordinator,
-    scoped_refptr<base::SingleThreadTaskRunner> task_runner)
-    : coordinator_(coordinator), task_runner_(task_runner) {
-  DCHECK(coordinator_);
-  InitializeParameters();
-  DCHECK(ValidateParameters());
-}
-
-MemoryStateUpdater::~MemoryStateUpdater() {}
-
-base::MemoryState MemoryStateUpdater::CalculateNextState() {
-  using MemoryState = base::MemoryState;
-
-  int available =
-      coordinator_->memory_monitor()->GetFreeMemoryUntilCriticalMB();
-
-  // TODO(chrisha): Move this histogram recording to a better place when
-  // https://codereview.chromium.org/2479673002/ is landed.
-  UMA_HISTOGRAM_MEMORY_LARGE_MB("Memory.Coordinator.FreeMemoryUntilCritical",
-                                available);
-
-  if (available <= 0)
-    return MemoryState::SUSPENDED;
-
-  auto current_state = coordinator_->GetGlobalMemoryState();
-  int expected_renderer_count = available / expected_renderer_size_;
-
-  switch (current_state) {
-    case MemoryState::NORMAL:
-      if (expected_renderer_count <= new_renderers_until_suspended_)
-        return MemoryState::SUSPENDED;
-      if (expected_renderer_count <= new_renderers_until_throttled_)
-        return MemoryState::THROTTLED;
-      return MemoryState::NORMAL;
-    case MemoryState::THROTTLED:
-      if (expected_renderer_count <= new_renderers_until_suspended_)
-        return MemoryState::SUSPENDED;
-      if (expected_renderer_count >= new_renderers_back_to_normal_)
-        return MemoryState::NORMAL;
-      return MemoryState::THROTTLED;
-    case MemoryState::SUSPENDED:
-      if (expected_renderer_count >= new_renderers_back_to_normal_)
-        return MemoryState::NORMAL;
-      if (expected_renderer_count >= new_renderers_back_to_throttled_)
-        return MemoryState::THROTTLED;
-      return MemoryState::SUSPENDED;
-    case MemoryState::UNKNOWN:
-      // Fall through
-    default:
-      NOTREACHED();
-      return MemoryState::UNKNOWN;
-  }
-}
-
-void MemoryStateUpdater::UpdateState() {
-  auto current_state = coordinator_->GetGlobalMemoryState();
-  auto next_state = CalculateNextState();
-  if (coordinator_->ChangeStateIfNeeded(current_state, next_state)) {
-    ScheduleUpdateState(minimum_transition_period_);
-  } else {
-    ScheduleUpdateState(monitoring_interval_);
-  }
-}
-
-void MemoryStateUpdater::ScheduleUpdateState(base::TimeDelta delta) {
-  update_state_closure_.Reset(base::Bind(&MemoryStateUpdater::UpdateState,
-                                         base::Unretained(this)));
-  task_runner_->PostDelayedTask(FROM_HERE, update_state_closure_.callback(),
-                                delta);
-}
-
-void MemoryStateUpdater::InitializeParameters() {
-  expected_renderer_size_ = kDefaultExpectedRendererSizeMB;
-  new_renderers_until_throttled_ = kDefaultNewRenderersUntilThrottled;
-  new_renderers_until_suspended_ = kDefaultNewRenderersUntilSuspended;
-  new_renderers_back_to_normal_ = kDefaultNewRenderersBackToNormal;
-  new_renderers_back_to_throttled_ = kDefaultNewRenderersBackToThrottled;
-  minimum_transition_period_ =
-      base::TimeDelta::FromSeconds(kDefaultMinimumTransitionPeriodSeconds);
-  monitoring_interval_ =
-      base::TimeDelta::FromSeconds(kDefaultMonitoringIntervalSeconds);
-
-  // Override default parameters with variations.
-  static constexpr char kMemoryCoordinatorV0Trial[] = "MemoryCoordinatorV0";
-  std::map<std::string, std::string> params;
-  variations::GetVariationParams(kMemoryCoordinatorV0Trial, &params);
-  // TODO(bashi): Renaming (throttled -> warning, suspended -> critical) is
-  // ongoing. Get variation parameters from both until server-side change
-  // is done. crbug.com/696844
-  SetIntVariationParameter(params, "expected_renderer_size",
-                           &expected_renderer_size_);
-  SetIntVariationParameter(params, "new_renderers_until_throttled",
-                           &new_renderers_until_throttled_);
-  SetIntVariationParameter(params, "new_renderers_until_warning",
-                           &new_renderers_until_throttled_);
-  SetIntVariationParameter(params, "new_renderers_until_suspended",
-                           &new_renderers_until_suspended_);
-  SetIntVariationParameter(params, "new_renderers_until_critical",
-                           &new_renderers_until_suspended_);
-  SetIntVariationParameter(params, "new_renderers_back_to_normal",
-                           &new_renderers_back_to_normal_);
-  SetIntVariationParameter(params, "new_renderers_back_to_throttled",
-                           &new_renderers_back_to_throttled_);
-  SetIntVariationParameter(params, "new_renderers_back_to_warning",
-                           &new_renderers_back_to_throttled_);
-  SetSecondsVariationParameter(params, "minimum_transition_period",
-                               &minimum_transition_period_);
-  SetSecondsVariationParameter(params, "monitoring_interval",
-                               &monitoring_interval_);
-}
-
-bool MemoryStateUpdater::ValidateParameters() {
-  return (new_renderers_until_throttled_ > new_renderers_until_suspended_) &&
-      (new_renderers_back_to_normal_ > new_renderers_back_to_throttled_) &&
-      (new_renderers_back_to_normal_ > new_renderers_until_throttled_) &&
-      (new_renderers_back_to_throttled_ > new_renderers_until_suspended_);
-}
-
-}  // namespace content
diff --git a/content/browser/memory/memory_state_updater.h b/content/browser/memory/memory_state_updater.h
deleted file mode 100644
index 2c8998a8..0000000
--- a/content/browser/memory/memory_state_updater.h
+++ /dev/null
@@ -1,97 +0,0 @@
-// Copyright 2016 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 CONTENT_BROWSER_MEMORY_MEMORY_STATE_UPDATER_H_
-#define CONTENT_BROWSER_MEMORY_MEMORY_STATE_UPDATER_H_
-
-#include "base/cancelable_callback.h"
-#include "base/single_thread_task_runner.h"
-#include "base/time/time.h"
-#include "content/browser/memory/memory_coordinator_impl.h"
-#include "content/common/content_export.h"
-
-namespace content {
-
-// MemoryStateUpdater is an internal implementation of MemoryCoordinator
-// which uses a heuristic to determine a single global memory state.
-// In the current implementation browser process and renderer processes share
-// the global state; the memory coordinator will notify the global state to
-// all background renderers if the state has changed.
-//
-// State calculation:
-// MemoryStateUpdater uses followings to determine the global state:
-// * Compute "number of renderers which can be created until the system will
-//   be in a critical state". Call this N.
-//   (See memory_monitor.h for the definition of "critical")
-// * Covert N to a memory state using some thresholds/hysteresis for each state.
-//   Once a state is changed to a limited state, larger N will be needed to go
-//   back to a relaxed state. (e.g. THROTTLED -> NORMAL)
-// * Once a state is changed, it remains the same for a certain period of time.
-class CONTENT_EXPORT MemoryStateUpdater {
- public:
-  // |coordinator| must outlive than this instance.
-  MemoryStateUpdater(MemoryCoordinatorImpl* coordinator,
-                     scoped_refptr<base::SingleThreadTaskRunner> task_runner);
-  ~MemoryStateUpdater();
-
-  // Calculates the next global state from the amount of free memory using
-  // a heuristic.
-  base::MemoryState CalculateNextState();
-
-  // Schedules a task to update the global state. The task will be executed
-  // after |delay| has passed.
-  void ScheduleUpdateState(base::TimeDelta delay);
-
- private:
-  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, CalculateNextState);
-  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, UpdateState);
-  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, SetMemoryStateForTesting);
-  FRIEND_TEST_ALL_PREFIXES(MemoryCoordinatorImplTest, ForceSetGlobalState);
-
-  // Periodically called to update the global state.
-  void UpdateState();
-
-  MemoryCoordinatorImpl* coordinator_;
-  scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
-  base::CancelableClosure update_state_closure_;
-
-  // Sets up parameters for the heuristic.
-  void InitializeParameters();
-
-  // Validates parameters defined below.
-  bool ValidateParameters();
-
-  // Parameters to control the heuristic.
-
-  // The median size of a renderer on the current platform. This is used to
-  // convert the amount of free memory to an expected number of new renderers
-  // that could be started before hitting critical memory pressure.
-  int expected_renderer_size_;
-  // When in a NORMAL state and the potential number of new renderers drops
-  // below this level, the coordinator will transition to a THROTTLED state.
-  int new_renderers_until_throttled_;
-  // When in a NORMAL/THROTTLED state and the potential number of new renderers
-  // drops below this level, the coordinator will transition to a SUSPENDED
-  // state.
-  int new_renderers_until_suspended_;
-  // When in a THROTTLED/SUSPENDED state and the potential number of new
-  // renderers rises above this level, the coordinator will transition to a
-  // NORMAL state.
-  int new_renderers_back_to_normal_;
-  // When in a SUSPENDED state and the potential number of new renderers rises
-  // above this level, the coordinator will transition to a SUSPENDED state.
-  int new_renderers_back_to_throttled_;
-  // The memory coordinator stays in the same state at least this duration even
-  // when there are considerable changes in the amount of free memory to prevent
-  // thrashing.
-  base::TimeDelta minimum_transition_period_;
-  // The interval of checking the amount of free memory.
-  base::TimeDelta monitoring_interval_;
-
-  DISALLOW_COPY_AND_ASSIGN(MemoryStateUpdater);
-};
-
-}  // namespace content
-
-#endif  // CONTENT_BROWSER_MEMORY_MEMORY_STATE_UPDATER_H_
diff --git a/content/browser/renderer_host/media/media_stream_manager.cc b/content/browser/renderer_host/media/media_stream_manager.cc
index 12d5f829..6173ff9c 100644
--- a/content/browser/renderer_host/media/media_stream_manager.cc
+++ b/content/browser/renderer_host/media/media_stream_manager.cc
@@ -1762,7 +1762,8 @@
     const MediaDeviceInfoArray& device_infos) {
   MediaStreamDevices devices;
   for (const auto& info : device_infos)
-    devices.emplace_back(stream_type, info.device_id, info.label);
+    devices.emplace_back(stream_type, info.device_id, info.label,
+                         info.video_facing);
 
   if (stream_type != MEDIA_DEVICE_VIDEO_CAPTURE)
     return devices;
diff --git a/content/common/media/media_devices.cc b/content/common/media/media_devices.cc
index 8066191..5eb8a18 100644
--- a/content/common/media/media_devices.cc
+++ b/content/common/media/media_devices.cc
@@ -8,7 +8,8 @@
 
 namespace content {
 
-MediaDeviceInfo::MediaDeviceInfo() = default;
+MediaDeviceInfo::MediaDeviceInfo()
+    : video_facing(media::VideoFacingMode::MEDIA_VIDEO_FACING_NONE) {}
 
 MediaDeviceInfo::MediaDeviceInfo(const MediaDeviceInfo& other) = default;
 
@@ -17,17 +18,23 @@
 MediaDeviceInfo::MediaDeviceInfo(const std::string& device_id,
                                  const std::string& label,
                                  const std::string& group_id)
-    : device_id(device_id), label(label), group_id(group_id) {}
+    : device_id(device_id),
+      label(label),
+      group_id(group_id),
+      video_facing(media::VideoFacingMode::MEDIA_VIDEO_FACING_NONE) {}
 
 MediaDeviceInfo::MediaDeviceInfo(
     const media::AudioDeviceDescription& device_description)
     : device_id(device_description.unique_id),
       label(device_description.device_name),
-      group_id(device_description.group_id) {}
+      group_id(device_description.group_id),
+      video_facing(media::VideoFacingMode::MEDIA_VIDEO_FACING_NONE) {}
 
 MediaDeviceInfo::MediaDeviceInfo(
     const media::VideoCaptureDeviceDescriptor& descriptor)
-    : device_id(descriptor.device_id), label(descriptor.GetNameAndModel()) {}
+    : device_id(descriptor.device_id),
+      label(descriptor.GetNameAndModel()),
+      video_facing(descriptor.facing) {}
 
 MediaDeviceInfo::~MediaDeviceInfo() = default;
 
diff --git a/content/common/media/media_devices.h b/content/common/media/media_devices.h
index a7bf705..c0cd354 100644
--- a/content/common/media/media_devices.h
+++ b/content/common/media/media_devices.h
@@ -9,6 +9,7 @@
 #include <vector>
 
 #include "content/common/content_export.h"
+#include "media/base/video_facing.h"
 
 namespace media {
 struct AudioDeviceDescription;
@@ -41,6 +42,7 @@
   std::string device_id;
   std::string label;
   std::string group_id;
+  media::VideoFacingMode video_facing;
 };
 
 using MediaDeviceInfoArray = std::vector<MediaDeviceInfo>;
diff --git a/extensions/strings/extensions_strings.grd b/extensions/strings/extensions_strings.grd
index cdec1dc..bc58dba 100644
--- a/extensions/strings/extensions_strings.grd
+++ b/extensions/strings/extensions_strings.grd
@@ -251,6 +251,12 @@
       <message name="IDS_DEVICE_PERMISSIONS_PROMPT_MULTIPLE_SELECTION" desc="Instructions asking the user to select one or more devices for use with an app.">
         "<ph name="APP_NAME">$1<ex>Chrome Dev Editor</ex></ph>" is requesting access to one or more of your devices:
       </message>
+      <message name="IDS_CAMERA_FACING_USER" desc="Camera that faces the user. Aka. front camera.">
+        User-facing
+      </message>
+      <message name="IDS_CAMERA_FACING_ENVIRONMENT" desc="Camera that faces environment. Aka. back camera.">
+        Environment-facing
+      </message>
       <message name="IDS_EXTENSION_USB_DEVICE_PRODUCT_NAME_AND_VENDOR" desc="USB device name and vendor string, used in various permission messages for USB devices.">
         <ph name="PRODUCT_NAME">$1<ex>SoundKnob</ex></ph> from <ph name="VENDOR_NAME">$2<ex>Griffin Technology</ex></ph>
       </message>
diff --git a/ios/web_view/internal/BUILD.gn b/ios/web_view/internal/BUILD.gn
index 4196693..a0bdd299 100644
--- a/ios/web_view/internal/BUILD.gn
+++ b/ios/web_view/internal/BUILD.gn
@@ -32,6 +32,8 @@
     "web_view_web_main_delegate.mm",
     "web_view_web_main_parts.h",
     "web_view_web_main_parts.mm",
+    "web_view_web_state_policy_decider.h",
+    "web_view_web_state_policy_decider.mm",
   ]
   deps = [
     "//base",
diff --git a/ios/web_view/internal/cwv_web_view.mm b/ios/web_view/internal/cwv_web_view.mm
index 06a1af9..7f93a2f 100644
--- a/ios/web_view/internal/cwv_web_view.mm
+++ b/ios/web_view/internal/cwv_web_view.mm
@@ -23,34 +23,38 @@
 #import "ios/web_view/internal/translate/web_view_translate_client.h"
 #include "ios/web_view/internal/web_view_browser_state.h"
 #import "ios/web_view/internal/web_view_java_script_dialog_presenter.h"
+#import "ios/web_view/internal/web_view_web_state_policy_decider.h"
+#import "ios/web_view/public/cwv_navigation_delegate.h"
 #import "ios/web_view/public/cwv_ui_delegate.h"
 #import "ios/web_view/public/cwv_web_view_configuration.h"
-#import "ios/web_view/public/cwv_web_view_delegate.h"
 #import "ios/web_view/public/cwv_website_data_store.h"
 #import "net/base/mac/url_conversions.h"
 #include "ui/base/page_transition_types.h"
 #include "url/gurl.h"
 
-#if !defined(__has_feature) || !__has_feature(objc_arc)
-#error "This file requires ARC support."
-#endif
-
 @interface CWVWebView ()<CRWWebStateDelegate, CRWWebStateObserver> {
   CWVWebViewConfiguration* _configuration;
   std::unique_ptr<web::WebState> _webState;
   std::unique_ptr<web::WebStateDelegateBridge> _webStateDelegate;
   std::unique_ptr<web::WebStateObserverBridge> _webStateObserver;
+  std::unique_ptr<ios_web_view::WebViewWebStatePolicyDecider>
+      _webStatePolicyDecider;
   CGFloat _loadProgress;
   // Handles presentation of JavaScript dialogs.
   std::unique_ptr<ios_web_view::WebViewJavaScriptDialogPresenter>
       _javaScriptDialogPresenter;
 }
 
+// Redefine the property as readwrite to define -setLoadProgress:, which can be
+// used to send KVO notification.
+@property(nonatomic, readwrite) CGFloat loadProgress;
+
 @end
 
 @implementation CWVWebView
 
-@synthesize delegate = _delegate;
+@synthesize navigationDelegate = _navigationDelegate;
+@synthesize translationDelegate = _translationDelegate;
 @synthesize loadProgress = _loadProgress;
 @synthesize UIDelegate = _UIDelegate;
 
@@ -70,9 +74,9 @@
     _webStateDelegate = base::MakeUnique<web::WebStateDelegateBridge>(self);
     _webState->SetDelegate(_webStateDelegate.get());
 
-    _javaScriptDialogPresenter =
-        base::MakeUnique<ios_web_view::WebViewJavaScriptDialogPresenter>(
-            self, _UIDelegate);
+    _webStatePolicyDecider =
+        base::MakeUnique<ios_web_view::WebViewWebStatePolicyDecider>(
+            _webState.get(), self);
 
     // Initialize Translate.
     ios_web_view::WebViewTranslateClient::CreateForWebState(_webState.get());
@@ -151,56 +155,55 @@
                                        completionHandler:completionHandler];
 }
 
-- (void)setDelegate:(id<CWVWebViewDelegate>)delegate {
-  _delegate = delegate;
-
-  // Set up the translate delegate.
-  ios_web_view::WebViewTranslateClient* translateClient =
-      ios_web_view::WebViewTranslateClient::FromWebState(_webState.get());
-  id<CWVTranslateDelegate> translateDelegate = nil;
-  if ([_delegate respondsToSelector:@selector(translateDelegate)])
-    translateDelegate = [_delegate translateDelegate];
-  translateClient->set_translate_delegate(translateDelegate);
-}
-
 - (void)setUIDelegate:(id<CWVUIDelegate>)UIDelegate {
   _UIDelegate = UIDelegate;
 
   _javaScriptDialogPresenter->SetUIDelegate(_UIDelegate);
 }
 
-- (void)notifyDidUpdateWithChanges:(CRIWVWebViewUpdateType)changes {
-  SEL selector = @selector(webView:didUpdateWithChanges:);
-  if ([_delegate respondsToSelector:selector]) {
-    [_delegate webView:self didUpdateWithChanges:changes];
-  }
+- (void)setTranslationDelegate:(id<CWVTranslateDelegate>)translationDelegate {
+  _translationDelegate = translationDelegate;
+  ios_web_view::WebViewTranslateClient::FromWebState(_webState.get())
+      ->set_translate_delegate(translationDelegate);
 }
 
 // -----------------------------------------------------------------------
 // WebStateObserver implementation.
 
-- (void)didStartProvisionalNavigationForURL:(const GURL&)URL {
-  [self notifyDidUpdateWithChanges:CRIWVWebViewUpdateTypeURL];
+- (void)webState:(web::WebState*)webState
+    didStartProvisionalNavigationForURL:(const GURL&)URL {
+  SEL selector = @selector(webViewDidStartProvisionalNavigation:);
+  if ([_navigationDelegate respondsToSelector:selector]) {
+    [_navigationDelegate webViewDidStartProvisionalNavigation:self];
+  }
 }
 
-- (void)didCommitNavigationWithDetails:
-    (const web::LoadCommittedDetails&)details {
-  [self notifyDidUpdateWithChanges:CRIWVWebViewUpdateTypeURL];
+- (void)webState:(web::WebState*)webState
+    didCommitNavigationWithDetails:(const web::LoadCommittedDetails&)details {
+  if ([_navigationDelegate
+          respondsToSelector:@selector(webViewDidCommitNavigation:)]) {
+    [_navigationDelegate webViewDidCommitNavigation:self];
+  }
 }
 
 - (void)webState:(web::WebState*)webState didLoadPageWithSuccess:(BOOL)success {
   DCHECK_EQ(_webState.get(), webState);
-  SEL selector = @selector(webView:didFinishLoadingWithURL:loadSuccess:);
-  if ([_delegate respondsToSelector:selector]) {
-    [_delegate webView:self
-        didFinishLoadingWithURL:[self visibleURL]
-                    loadSuccess:success];
+  SEL selector = @selector(webView:didLoadPageWithSuccess:);
+  if ([_navigationDelegate respondsToSelector:selector]) {
+    [_navigationDelegate webView:self didLoadPageWithSuccess:success];
   }
 }
 
 - (void)webState:(web::WebState*)webState
     didChangeLoadingProgress:(double)progress {
-  [self notifyDidUpdateWithChanges:CRIWVWebViewUpdateTypeProgress];
+  self.loadProgress = progress;
+}
+
+- (void)renderProcessGoneForWebState:(web::WebState*)webState {
+  SEL selector = @selector(webViewWebContentProcessDidTerminate:);
+  if ([_navigationDelegate respondsToSelector:selector]) {
+    [_navigationDelegate webViewWebContentProcessDidTerminate:self];
+  }
 }
 
 - (BOOL)webState:(web::WebState*)webState
diff --git a/ios/web_view/internal/web_view_web_state_policy_decider.h b/ios/web_view/internal/web_view_web_state_policy_decider.h
new file mode 100644
index 0000000..d1d4e50
--- /dev/null
+++ b/ios/web_view/internal/web_view_web_state_policy_decider.h
@@ -0,0 +1,38 @@
+// 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 IOS_WEB_VIEW_INTERNAL_WEB_VIEW_WEB_STATE_POLICY_DECIDER_H_
+#define IOS_WEB_VIEW_INTERNAL_WEB_VIEW_WEB_STATE_POLICY_DECIDER_H_
+
+#import <Foundation/Foundation.h>
+
+#import "ios/web/public/web_state/web_state_policy_decider.h"
+
+namespace web {
+class WebState;
+}
+
+@class CWVWebView;
+
+namespace ios_web_view {
+
+// An implementation of web::WebStatePolicyDecider which delegates to:
+//   [web_view.navigationDelegate webView:shouldStartLoadWithRequest:]
+//   [web_view.navigationDelegate webView:shouldContinueLoadWithResponse:]
+class WebViewWebStatePolicyDecider : public web::WebStatePolicyDecider {
+ public:
+  WebViewWebStatePolicyDecider(web::WebState* web_state, CWVWebView* web_view);
+
+  // web::WebStatePolicyDecider overrides:
+  bool ShouldAllowRequest(NSURLRequest* request) override;
+  bool ShouldAllowResponse(NSURLResponse* response) override;
+
+ private:
+  // Delegates to |delegate| property of this web view.
+  __unsafe_unretained CWVWebView* web_view_;
+};
+
+}  // namespace ios_web_view
+
+#endif  // IOS_WEB_VIEW_INTERNAL_WEB_VIEW_WEB_STATE_POLICY_DECIDER_H_
diff --git a/ios/web_view/internal/web_view_web_state_policy_decider.mm b/ios/web_view/internal/web_view_web_state_policy_decider.mm
new file mode 100644
index 0000000..ce85b12
--- /dev/null
+++ b/ios/web_view/internal/web_view_web_state_policy_decider.mm
@@ -0,0 +1,36 @@
+// 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.
+
+#import "ios/web_view/internal/web_view_web_state_policy_decider.h"
+
+#import "ios/web_view/public/cwv_navigation_delegate.h"
+#import "ios/web_view/public/cwv_web_view.h"
+
+namespace ios_web_view {
+
+WebViewWebStatePolicyDecider::WebViewWebStatePolicyDecider(
+    web::WebState* web_state,
+    CWVWebView* web_view)
+    : web::WebStatePolicyDecider(web_state), web_view_(web_view) {}
+
+bool WebViewWebStatePolicyDecider::ShouldAllowRequest(NSURLRequest* request) {
+  id<CWVNavigationDelegate> delegate = web_view_.navigationDelegate;
+  if ([delegate
+          respondsToSelector:@selector(webView:shouldStartLoadWithRequest:)]) {
+    return [delegate webView:web_view_ shouldStartLoadWithRequest:request];
+  }
+  return true;
+}
+
+bool WebViewWebStatePolicyDecider::ShouldAllowResponse(
+    NSURLResponse* response) {
+  id<CWVNavigationDelegate> delegate = web_view_.navigationDelegate;
+  if ([delegate respondsToSelector:@selector
+                (webView:shouldContinueLoadWithResponse:)]) {
+    return [delegate webView:web_view_ shouldContinueLoadWithResponse:response];
+  }
+  return true;
+}
+
+}  // namespace ios_web_view
diff --git a/ios/web_view/public/BUILD.gn b/ios/web_view/public/BUILD.gn
index 5c4cf84d..001c91f 100644
--- a/ios/web_view/public/BUILD.gn
+++ b/ios/web_view/public/BUILD.gn
@@ -13,11 +13,11 @@
     "cwv.h",
     "cwv_delegate.h",
     "cwv_html_element.h",
+    "cwv_navigation_delegate.h",
     "cwv_translate_delegate.h",
     "cwv_ui_delegate.h",
     "cwv_web_view.h",
     "cwv_web_view_configuration.h",
-    "cwv_web_view_delegate.h",
     "cwv_website_data_store.h",
   ]
 
diff --git a/ios/web_view/public/cwv_navigation_delegate.h b/ios/web_view/public/cwv_navigation_delegate.h
new file mode 100644
index 0000000..098e9da
--- /dev/null
+++ b/ios/web_view/public/cwv_navigation_delegate.h
@@ -0,0 +1,45 @@
+// 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 IOS_WEB_VIEW_PUBLIC_CWV_NAVIGATION_DELEGATE_H_
+#define IOS_WEB_VIEW_PUBLIC_CWV_NAVIGATION_DELEGATE_H_
+
+#import <Foundation/Foundation.h>
+
+@protocol CRIWVTranslateDelegate;
+@class CWVWebView;
+
+// Navigation delegate protocol for CWVWebViews.  Allows embedders to hook
+// page loading and receive events for navigation.
+@protocol CWVNavigationDelegate<NSObject>
+@optional
+
+// Asks delegate if WebView should start the load. WebView will
+// load the request if this method is not implemented.
+- (BOOL)webView:(CWVWebView*)webView
+    shouldStartLoadWithRequest:(NSURLRequest*)request;
+
+// Asks delegate if WebView should continue the load. WebView
+// will load the response if this method is not implemented.
+- (BOOL)webView:(CWVWebView*)webView
+    shouldContinueLoadWithResponse:(NSURLResponse*)response;
+
+// Notifies the delegate that main frame navigation has started.
+- (void)webViewDidStartProvisionalNavigation:(CWVWebView*)webView;
+
+// Notifies the delegate that response data started arriving for
+// the main frame.
+- (void)webViewDidCommitNavigation:(CWVWebView*)webView;
+
+// Notifies the delegate that page load is completed. Called for
+// both success and failure cases.
+- (void)webView:(CWVWebView*)webView didLoadPageWithSuccess:(BOOL)success;
+
+// Notifies the delegate that web view process was terminated
+// (usually by crashing, though possibly by other means).
+- (void)webViewWebContentProcessDidTerminate:(CWVWebView*)webView;
+
+@end
+
+#endif  // IOS_WEB_VIEW_PUBLIC_CWV_NAVIGATION_DELEGATE_H_
diff --git a/ios/web_view/public/cwv_web_view.h b/ios/web_view/public/cwv_web_view.h
index 0acd821..c81d8ea 100644
--- a/ios/web_view/public/cwv_web_view.h
+++ b/ios/web_view/public/cwv_web_view.h
@@ -8,7 +8,8 @@
 
 @class CWVWebViewConfiguration;
 @protocol CWVUIDelegate;
-@protocol CWVWebViewDelegate;
+@protocol CWVTranslateDelegate;
+@protocol CWVNavigationDelegate;
 
 // A web view component (like WKWebView) which uses iOS Chromium's web view
 // implementation.
@@ -22,12 +23,15 @@
 // The view used to display web content.
 @property(nonatomic, readonly) UIView* view;
 
-// This web view's delegate.
-@property(nonatomic, weak) id<CWVWebViewDelegate> delegate;
+// This web view's navigation delegate.
+@property(nonatomic, weak) id<CWVNavigationDelegate> navigationDelegate;
 
 // This web view's UI delegate
 @property(nonatomic, weak) id<CWVUIDelegate> UIDelegate;
 
+// A delegate for the translation feature.
+@property(nonatomic, weak) id<CWVTranslateDelegate> translationDelegate;
+
 // Whether or not this web view can go backwards or forwards.
 @property(nonatomic, readonly) BOOL canGoBack;
 @property(nonatomic, readonly) BOOL canGoForward;
diff --git a/ios/web_view/public/cwv_web_view_delegate.h b/ios/web_view/public/cwv_web_view_delegate.h
deleted file mode 100644
index 7cc84a0..0000000
--- a/ios/web_view/public/cwv_web_view_delegate.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2014 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 IOS_WEB_VIEW_PUBLIC_CWV_WEB_VIEW_DELEGATE_H_
-#define IOS_WEB_VIEW_PUBLIC_CWV_WEB_VIEW_DELEGATE_H_
-
-#import <Foundation/Foundation.h>
-
-@protocol CWVTranslateDelegate;
-@class CWVWebView;
-
-typedef NS_OPTIONS(NSUInteger, CRIWVWebViewUpdateType) {
-  CRIWVWebViewUpdateTypeProgress = 1 << 0,
-  CRIWVWebViewUpdateTypeTitle = 1 << 1,
-  CRIWVWebViewUpdateTypeURL = 1 << 2
-};
-
-// Delegate protocol for CRIWVWebViews.  Allows embedders to customize web view
-// behavior and receive updates on page load progress.
-@protocol CWVWebViewDelegate<NSObject>
-
-@optional
-
-- (void)webView:(CWVWebView*)webView
-    didFinishLoadingWithURL:(NSURL*)url
-                loadSuccess:(BOOL)loadSuccess;
-
-- (void)webView:(CWVWebView*)webView
-    didUpdateWithChanges:(CRIWVWebViewUpdateType)changes;
-
-- (id<CWVTranslateDelegate>)translateDelegate;
-
-@end
-
-#endif  // IOS_WEB_VIEW_PUBLIC_CWV_WEB_VIEW_DELEGATE_H_
diff --git a/ios/web_view/shell/shell_view_controller.h b/ios/web_view/shell/shell_view_controller.h
index 0d097d7..9c5ccc8 100644
--- a/ios/web_view/shell/shell_view_controller.h
+++ b/ios/web_view/shell/shell_view_controller.h
@@ -7,8 +7,8 @@
 
 #import <UIKit/UIKit.h>
 
+#import "ios/web_view/public/cwv_navigation_delegate.h"
 #import "ios/web_view/public/cwv_ui_delegate.h"
-#import "ios/web_view/public/cwv_web_view_delegate.h"
 
 // Accessibility identifier added to the text field of JavaScript prompts.
 extern NSString* const
diff --git a/ios/web_view/shell/shell_view_controller.m b/ios/web_view/shell/shell_view_controller.m
index 18a08c2..7c2e33e 100644
--- a/ios/web_view/shell/shell_view_controller.m
+++ b/ios/web_view/shell/shell_view_controller.m
@@ -19,8 +19,8 @@
 NSString* const kWebViewShellJavaScriptDialogTextFieldAccessibiltyIdentifier =
     @"WebViewShellJavaScriptDialogTextFieldAccessibiltyIdentifier";
 
-@interface ShellViewController ()<CWVUIDelegate,
-                                  CWVWebViewDelegate,
+@interface ShellViewController ()<CWVNavigationDelegate,
+                                  CWVUIDelegate,
                                   UITextFieldDelegate>
 // Container for |webView|.
 @property(nonatomic, strong) UIView* containerView;
@@ -130,8 +130,10 @@
   [_toolbar addSubview:_field];
 
   self.webView = [CWV webViewWithFrame:[_containerView bounds]];
-  [_webView setDelegate:self];
-  [_webView setUIDelegate:self];
+  _webView.navigationDelegate = self;
+  _translateController = [[TranslateController alloc] init];
+  _webView.translationDelegate = _translateController;
+
   [_webView setAutoresizingMask:UIViewAutoresizingFlexibleWidth |
                                 UIViewAutoresizingFlexibleHeight];
   [_containerView addSubview:_webView];
@@ -295,35 +297,39 @@
   [self presentViewController:alert animated:YES completion:nil];
 }
 
-#pragma mark CWVWebViewDelegate methods
+#pragma mark CWVNavigationDelegate methods
 
-- (void)webView:(CWVWebView*)webView
-    didFinishLoadingWithURL:(NSURL*)url
-                loadSuccess:(BOOL)loadSuccess {
+- (BOOL)webView:(CWVWebView*)webView
+    shouldStartLoadWithRequest:(NSURLRequest*)request {
+  NSLog(@"shouldStartLoadWithRequest");
+  return YES;
+}
+
+- (BOOL)webView:(CWVWebView*)webView
+    shouldContinueLoadWithResponse:(NSURLResponse*)response {
+  NSLog(@"shouldContinueLoadWithResponse");
+  return YES;
+}
+
+- (void)webViewDidStartProvisionalNavigation:(CWVWebView*)webView {
+  NSLog(@"webViewDidStartProvisionalNavigation");
+  [self updateToolbar];
+}
+
+- (void)webViewDidCommitNavigation:(CWVWebView*)webView {
+  NSLog(@"webViewDidCommitNavigation");
+  [self updateToolbar];
+}
+
+- (void)webView:(CWVWebView*)webView didLoadPageWithSuccess:(BOOL)success {
+  NSLog(@"webView:didLoadPageWithSuccess");
   // TODO(crbug.com/679895): Add some visual indication that the page load has
   // finished.
   [self updateToolbar];
 }
 
-- (void)webView:(CWVWebView*)webView
-    didUpdateWithChanges:(CRIWVWebViewUpdateType)changes {
-  if (changes & CRIWVWebViewUpdateTypeProgress) {
-    // TODO(crbug.com/679895): Add a progress indicator.
-  }
-
-  if (changes & CRIWVWebViewUpdateTypeTitle) {
-    // TODO(crbug.com/679895): Add a title display.
-  }
-
-  if (changes & CRIWVWebViewUpdateTypeURL) {
-    [self updateToolbar];
-  }
-}
-
-- (id<CWVTranslateDelegate>)translateDelegate {
-  if (!_translateController)
-    self.translateController = [[TranslateController alloc] init];
-  return _translateController;
+- (void)webViewWebContentProcessDidTerminate:(CWVWebView*)webView {
+  NSLog(@"webViewWebContentProcessDidTerminate");
 }
 
 @end
diff --git a/ppapi/proxy/BUILD.gn b/ppapi/proxy/BUILD.gn
index ce07d16a..bf88723 100644
--- a/ppapi/proxy/BUILD.gn
+++ b/ppapi/proxy/BUILD.gn
@@ -308,13 +308,9 @@
 
 source_set("common") {
   sources = [
-    "tcp_socket_resource_constants.cc",
     "tcp_socket_resource_constants.h",
-    "udp_socket_resource_constants.cc",
     "udp_socket_resource_constants.h",
   ]
-
-  configs += [ ":proxy_implementation" ]
 }
 
 group("ipc") {
diff --git a/ppapi/proxy/tcp_socket_resource_base.cc b/ppapi/proxy/tcp_socket_resource_base.cc
index 2ec45c2..356a43e 100644
--- a/ppapi/proxy/tcp_socket_resource_base.cc
+++ b/ppapi/proxy/tcp_socket_resource_base.cc
@@ -207,7 +207,8 @@
     return PP_ERROR_INPROGRESS;
   read_buffer_ = buffer;
   bytes_to_read_ =
-      std::min(bytes_to_read, TCPSocketResourceConstants::kMaxReadSize);
+      std::min(bytes_to_read,
+               static_cast<int32_t>(TCPSocketResourceConstants::kMaxReadSize));
   read_callback_ = callback;
 
   Call<PpapiPluginMsg_TCPSocket_ReadReply>(
diff --git a/ppapi/proxy/tcp_socket_resource_constants.cc b/ppapi/proxy/tcp_socket_resource_constants.cc
deleted file mode 100644
index 49fb59f..0000000
--- a/ppapi/proxy/tcp_socket_resource_constants.cc
+++ /dev/null
@@ -1,18 +0,0 @@
-// 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 "ppapi/proxy/tcp_socket_resource_constants.h"
-
-namespace ppapi {
-namespace proxy {
-
-const int32_t TCPSocketResourceConstants::kMaxReadSize = 1024 * 1024;
-const int32_t TCPSocketResourceConstants::kMaxWriteSize = 1024 * 1024;
-const int32_t TCPSocketResourceConstants::kMaxSendBufferSize =
-    1024 * TCPSocketResourceConstants::kMaxWriteSize;
-const int32_t TCPSocketResourceConstants::kMaxReceiveBufferSize =
-    1024 * TCPSocketResourceConstants::kMaxReadSize;
-
-}  // namespace proxy
-}  // namespace ppapi
diff --git a/ppapi/proxy/tcp_socket_resource_constants.h b/ppapi/proxy/tcp_socket_resource_constants.h
index 9c5833a..d9d08b0 100644
--- a/ppapi/proxy/tcp_socket_resource_constants.h
+++ b/ppapi/proxy/tcp_socket_resource_constants.h
@@ -5,30 +5,29 @@
 #include <stdint.h>
 
 #include "base/macros.h"
-#include "ppapi/proxy/ppapi_proxy_export.h"
 
 namespace ppapi {
 namespace proxy {
 
-class PPAPI_PROXY_EXPORT TCPSocketResourceConstants {
+class TCPSocketResourceConstants {
  public:
   // The maximum number of bytes that each PpapiHostMsg_PPBTCPSocket_Read
   // message is allowed to request.
-  static const int32_t kMaxReadSize;
+  enum { kMaxReadSize = 1024 * 1024 };
   // The maximum number of bytes that each PpapiHostMsg_PPBTCPSocket_Write
   // message is allowed to carry.
-  static const int32_t kMaxWriteSize;
+  enum { kMaxWriteSize = 1024 * 1024 };
 
   // The maximum number that we allow for setting
   // PP_TCPSOCKET_OPTION_SEND_BUFFER_SIZE. This number is only for input
   // argument sanity check, it doesn't mean the browser guarantees to support
   // such a buffer size.
-  static const int32_t kMaxSendBufferSize;
+  enum { kMaxSendBufferSize = 1024 * kMaxWriteSize };
   // The maximum number that we allow for setting
   // PP_TCPSOCKET_OPTION_RECV_BUFFER_SIZE. This number is only for input
   // argument sanity check, it doesn't mean the browser guarantees to support
   // such a buffer size.
-  static const int32_t kMaxReceiveBufferSize;
+  enum { kMaxReceiveBufferSize = 1024 * kMaxReadSize };
 
  private:
   DISALLOW_COPY_AND_ASSIGN(TCPSocketResourceConstants);
diff --git a/ppapi/proxy/udp_socket_filter.cc b/ppapi/proxy/udp_socket_filter.cc
index 85cab0546..119b4e49 100644
--- a/ppapi/proxy/udp_socket_filter.cc
+++ b/ppapi/proxy/udp_socket_filter.cc
@@ -153,7 +153,8 @@
     const PP_NetAddress_Private& addr) {
   DCHECK(PluginGlobals::Get()->ipc_task_runner()->RunsTasksOnCurrentThread());
   DCHECK_LT(recv_buffers_.size(),
-            UDPSocketResourceConstants::kPluginReceiveBufferSlots);
+            static_cast<size_t>(
+                UDPSocketResourceConstants::kPluginReceiveBufferSlots));
 
   if (!TrackedCallback::IsPending(recvfrom_callback_) || !read_buffer_) {
     recv_buffers_.push(RecvBuffer());
@@ -213,8 +214,9 @@
 
   if (recv_buffers_.empty()) {
     read_buffer_ = buffer_out;
-    bytes_to_read_ =
-        std::min(num_bytes, UDPSocketResourceConstants::kMaxReadSize);
+    bytes_to_read_ = std::min(
+        num_bytes,
+        static_cast<int32_t>(UDPSocketResourceConstants::kMaxReadSize));
     recvfrom_addr_resource_ = addr_out;
     recvfrom_callback_ = callback;
     return PP_OK_COMPLETIONPENDING;
diff --git a/ppapi/proxy/udp_socket_resource_constants.cc b/ppapi/proxy/udp_socket_resource_constants.cc
deleted file mode 100644
index 3f4f1296..0000000
--- a/ppapi/proxy/udp_socket_resource_constants.cc
+++ /dev/null
@@ -1,22 +0,0 @@
-// 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 "ppapi/proxy/udp_socket_resource_constants.h"
-
-namespace ppapi {
-namespace proxy {
-
-const int32_t UDPSocketResourceConstants::kMaxWriteSize = 128 * 1024;
-const int32_t UDPSocketResourceConstants::kMaxReadSize = 128 * 1024;
-
-const int32_t UDPSocketResourceConstants::kMaxSendBufferSize =
-    1024 * UDPSocketResourceConstants::kMaxWriteSize;
-const int32_t UDPSocketResourceConstants::kMaxReceiveBufferSize =
-    1024 * UDPSocketResourceConstants::kMaxReadSize;
-
-const size_t UDPSocketResourceConstants::kPluginSendBufferSlots = 8u;
-const size_t UDPSocketResourceConstants::kPluginReceiveBufferSlots = 32u;
-
-}  // namespace proxy
-}  // namespace ppapi
diff --git a/ppapi/proxy/udp_socket_resource_constants.h b/ppapi/proxy/udp_socket_resource_constants.h
index e9dd953..e3f8f22f 100644
--- a/ppapi/proxy/udp_socket_resource_constants.h
+++ b/ppapi/proxy/udp_socket_resource_constants.h
@@ -5,37 +5,36 @@
 #include <stdint.h>
 
 #include "base/macros.h"
-#include "ppapi/proxy/ppapi_proxy_export.h"
 
 namespace ppapi {
 namespace proxy {
 
-class PPAPI_PROXY_EXPORT UDPSocketResourceConstants {
+class UDPSocketResourceConstants {
  public:
   // The maximum number of bytes that each
   // PpapiPluginMsg_PPBUDPSocket_PushRecvResult message is allowed to carry.
-  static const int32_t kMaxReadSize;
+  enum { kMaxReadSize = 128 * 1024 };
   // The maximum number of bytes that each PpapiHostMsg_PPBUDPSocket_SendTo
   // message is allowed to carry.
-  static const int32_t kMaxWriteSize;
+  enum { kMaxWriteSize = 128 * 1024 };
 
   // The maximum number that we allow for setting
   // PP_UDPSOCKET_OPTION_SEND_BUFFER_SIZE. This number is only for input
   // argument sanity check, it doesn't mean the browser guarantees to support
   // such a buffer size.
-  static const int32_t kMaxSendBufferSize;
+  enum { kMaxSendBufferSize = 1024 * kMaxWriteSize };
   // The maximum number that we allow for setting
   // PP_UDPSOCKET_OPTION_RECV_BUFFER_SIZE. This number is only for input
   // argument sanity check, it doesn't mean the browser guarantees to support
   // such a buffer size.
-  static const int32_t kMaxReceiveBufferSize;
+  enum { kMaxReceiveBufferSize = 1024 * kMaxReadSize };
 
   // The maximum number of received packets that we allow instances of this
   // class to buffer.
-  static const size_t kPluginReceiveBufferSlots;
+  enum { kPluginReceiveBufferSlots = 32u };
   // The maximum number of buffers that we allow instances of this class to be
   // sending before we block the plugin.
-  static const size_t kPluginSendBufferSlots;
+  enum { kPluginSendBufferSlots = 8u };
 
  private:
   DISALLOW_COPY_AND_ASSIGN(UDPSocketResourceConstants);
diff --git a/testing/buildbot/chromium.chromiumos.json b/testing/buildbot/chromium.chromiumos.json
index b88b2ea..171db6c 100644
--- a/testing/buildbot/chromium.chromiumos.json
+++ b/testing/buildbot/chromium.chromiumos.json
@@ -79,6 +79,12 @@
         "swarming": {
           "can_use_on_swarming_builders": true
         },
+        "test": "chrome_app_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
         "test": "chromeos_unittests"
       },
       {
@@ -98,6 +104,12 @@
       },
       {
         "swarming": {
+          "can_use_on_swarming_builders": true
+        },
+        "test": "compositor_unittests"
+      },
+      {
+        "swarming": {
           "can_use_on_swarming_builders": true,
           "shards": 2
         },
@@ -143,6 +155,12 @@
         "swarming": {
           "can_use_on_swarming_builders": true
         },
+        "test": "exo_unittests"
+      },
+      {
+        "swarming": {
+          "can_use_on_swarming_builders": true
+        },
         "test": "extensions_browsertests"
       },
       {
diff --git a/third_party/WebKit/LayoutTests/SlowTests b/third_party/WebKit/LayoutTests/SlowTests
index f054653..05fbe0f 100644
--- a/third_party/WebKit/LayoutTests/SlowTests
+++ b/third_party/WebKit/LayoutTests/SlowTests
@@ -311,7 +311,39 @@
 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/626703 external/wpt/selection/selectAllChildren.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/backcolor.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/bold.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/createlink.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/delete.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/fontname.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/fontsize.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/forecolor.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/formatblock.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/forwarddelete.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/hilitecolor.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/indent.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/inserthorizontalrule.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/inserthtml.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/insertimage.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/insertlinebreak.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/insertorderedlist.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/insertparagraph.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/inserttext.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/insertunorderedlist.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/italic.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/justifycenter.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/justifyfull.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/justifyleft.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/justifyright.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/misc.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/multitest.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/outdent.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/removeformat.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/strikethrough.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/subscript.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/superscript.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/underline.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/unlink.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 2e9e0d55..c6f49b80 100644
--- a/third_party/WebKit/LayoutTests/TestExpectations
+++ b/third_party/WebKit/LayoutTests/TestExpectations
@@ -655,11 +655,6 @@
 crbug.com/676432 fullscreen/full-screen-iframe-zIndex.html [ Skip ]
 crbug.com/676432 virtual/android/fullscreen/full-screen-iframe-zIndex.html [ Skip ]
 
-# TODO(xiaochengh): We should either convert the following tests with
-# spellcheck_test, or remove if they become redundant or inapplicable.
-crbug.com/563265 editing/spelling/spellcheck-editable-on-focus-multiframe.html [ Skip ]
-crbug.com/563265 editing/spelling/spellcheck-editable-on-focus-sync.html [ Skip ]
-
 crbug.com/538697 [ Win7 Debug ] virtual/threaded/printing/webgl-oversized-printing.html [ Failure Crash ]
 crbug.com/538697 [ Win7 Debug ] printing/webgl-oversized-printing.html [ Failure Crash ]
 
@@ -681,8 +676,6 @@
 crbug.com/520737 [ Mac ] external/csswg-test/css-writing-modes-3/writing-mode-vertical-rl-001.xht [ Failure Pass Timeout ]
 crbug.com/520736 [ Win7 ] media/W3C/video/networkState/networkState_during_progress.html [ Failure Pass ]
 
-crbug.com/109362 inspector/sources/debugger-pause/debugger-pause-in-internal.html [ NeedsManualRebaseline ]
-
 crbug.com/522648 fast/events/touch/compositor-touch-hit-rects-iframes.html [ Crash Failure Pass ]
 crbug.com/521858 [ Win7 ] http/tests/security/media-element-audio-source-node-same-origin.html [ Failure Pass ]
 crbug.com/521858 [ Win7 ] virtual/mojo-loading/http/tests/security/media-element-audio-source-node-same-origin.html [ Failure Pass ]
@@ -743,6 +736,10 @@
 crbug.com/638693 virtual/threaded/animations/display-inline-style-adjust.html [ Pass Crash Failure ]
 crbug.com/421283 html/marquee/marquee-scrollamount.html [ Pass Failure ]
 
+crbug.com/590095 virtual/disable-spinvalidation/paint/invalidation/invalidation-with-scale-transform.html [ NeedsRebaseline ]
+crbug.com/590095 virtual/disable-spinvalidation/paint/invalidation/transform-layout-repaint.html [ NeedsRebaseline ]
+crbug.com/590095 virtual/disable-spinvalidation/paint/invalidation/reflection-repaint-test.html [ NeedsRebaseline ]
+
 # TODO(oshima): Mac Android are currently not supported.
 crbug.com/567837 [ Mac Android ] virtual/scalefactor200withzoom/fast/hidpi/static [ Skip ]
 
@@ -836,9 +833,6 @@
 crbug.com/411164 [ Win ] http/tests/security/powerfulFeatureRestrictions/serviceworker-on-insecure-origin.html [ Pass ]
 crbug.com/411164 [ Win ] virtual/mojo-loading/http/tests/security/powerfulFeatureRestrictions/serviceworker-on-insecure-origin.html [ Pass ]
 
-crbug.com/688911 inspector/console/console-dir-es6.html [ NeedsManualRebaseline ]
-crbug.com/688911 inspector/console/console-format-es6-2.html [ NeedsManualRebaseline ]
-
 # In external/wpt/html/, we prefer checking in failure
 # expectation files. The following tests with [ Failure ] don't have failure
 # expectation files because they contain local path names.
@@ -849,12 +843,14 @@
 crbug.com/490511 external/wpt/html/rendering/non-replaced-elements/the-hr-element-0/color.html [ Failure ]
 crbug.com/490511 external/wpt/html/rendering/non-replaced-elements/the-hr-element-0/width.html [ Failure ]
 crbug.com/490511 external/wpt/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback.html [ Failure ]
-crbug.com/490511 external/wpt/html/semantics/document-metadata/styling/LinkStyle.html [ Failure Pass ]
+crbug.com/692560 external/wpt/html/semantics/document-metadata/styling/LinkStyle.html [ Failure Pass ]
 crbug.com/627706 external/wpt/html/semantics/embedded-content/the-img-element/invalid-src.html [ Skip ]
 # MANIFEST.json contains any *-manual.*. https://github.com/w3c/web-platform-tests/issues/4137
 Bug(github) external/wpt/uievents/keyboard/key-manual.css [ Skip ]
 Bug(github) external/wpt/uievents/keyboard/key-manual.js [ Skip ]
 
+crbug.com/698135 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 ]
@@ -897,8 +893,6 @@
 crbug.com/605840 [ Android ] fast/text/hyphens/hyphens-orphaned-word.html [ Pass ]
 crbug.com/605840 [ Android ] fast/text/hyphens/midword-break-priority.html [ Pass ]
 
-crbug.com/655963 inspector/console/console-dir.html [ NeedsManualRebaseline ]
-
 crbug.com/405389 external/csswg-test/css-shapes-1/shape-outside/supported-shapes/polygon/shape-outside-polygon-017.html [ Failure ]
 crbug.com/424365 external/csswg-test/css-shapes-1/shape-outside/shape-image/shape-image-010.html [ Failure ]
 crbug.com/424365 external/csswg-test/css-shapes-1/shape-outside/shape-image/shape-image-024.html [ Failure ]
@@ -1783,7 +1777,6 @@
 crbug.com/694525 external/wpt/content-security-policy/securitypolicyviolation [ Pass ]
 
 # 2017-02-17: These directories were just imported but expectations and baselines haven't been set yet.
-crbug.com/692105 external/wpt/domxpath/interfaces.html [ Skip ]
 crbug.com/692105 external/wpt/service-workers/service-worker/fetch-event-within-sw-manual.https.html [ Skip ]
 crbug.com/692105 external/wpt/service-workers/service-worker/fetch-event-within-sw.https.html [ Skip ]
 crbug.com/692105 external/wpt/storage/interfaces.html [ Skip ]
@@ -2466,6 +2459,8 @@
 crbug.com/681468 fast/forms/suggestion-picker/date-suggestion-picker-appearance-zoom125.html [ Failure Pass ]
 crbug.com/681468 fast/forms/suggestion-picker/date-suggestion-picker-appearance-zoom200.html [ Failure Pass ]
 
+crbug.com/v8/6005 inspector/console/console-format.html [ NeedsManualRebaseline ]
+
 crbug.com/683800 [ Win7 Debug ] external/wpt/selection/ [ Failure Pass ]
 
 # CQ and Rebaseline-cl for crrev.com/2626973005 does not include this
diff --git a/third_party/WebKit/LayoutTests/W3CImportExpectations b/third_party/WebKit/LayoutTests/W3CImportExpectations
index 9c83af3..e06b07c 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/editing/spelling/spellcheck-disable-enable-expected.txt b/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-disable-enable-expected.txt
deleted file mode 100644
index dd536742..0000000
--- a/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-disable-enable-expected.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-Spell check markers should be removed from the whole page when disabling spell checker but they should be restored in the focused editable if spell checker gets enabled. To test manually, turn spell checker off - misspelling markers should disappear. Having the editable focused, turn spell checker on. Misspellings in the editable should be marked.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-PASS hasSpellingMarkerOnSetting(editableDiv, true) became true
-PASS hasSpellingMarkerOnSetting(editableBodyInFrame, true) became true
-PASS hasSpellingMarkerOnSetting(editableDiv, false) became false
-PASS hasSpellingMarkerOnSetting(editableBodyInFrame, false) became false
-PASS hasSpellingMarkerOnSetting(editableDiv, true) became true
-PASS hasSpellingMarkerOnSetting(editableBodyInFrame, true) became false
-PASS successfullyParsed is true
-
-TEST COMPLETE
-zz.
-
diff --git a/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-disable-enable.html b/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-disable-enable.html
index 6b4ea83..69abb792 100644
--- a/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-disable-enable.html
+++ b/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-disable-enable.html
@@ -1,66 +1,103 @@
 <!DOCTYPE html>
-<html>
-<head>
-<script src="../../resources/js-test.js"></script>
-</head>
-<body onload="test(document.getElementById('destination'), document.getElementById('frame').contentWindow.document);">
-<div id="container">
-  <div id="destination" contentEditable></div>
-  <iframe id="frame" src="data:text/html,<body contenteditable></body>"></iframe>
-</div>
-
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
+<script src="../assert_selection.js"></script>
+<script src="spellcheck_test.js"></script>
 <script>
-description("Spell check markers should be removed from the whole page when disabling spell checker "
-    + "but they should be restored in the focused editable if spell checker gets enabled. "
-    + "To test manually, turn spell checker off - misspelling markers should disappear. "
-    + "Having the editable focused, turn spell checker on. Misspellings in the editable should be marked.");
+const steps = [];
+var sample1;
+var sample2;
 
-jsTestIsAsync = true;
-if (window.testRunner)
-    testRunner.setMockSpellCheckerEnabled(true);
+// Setup two subframes with spelling markers.
 
-function hasSpellingMarkerOnSetting(element, enableSpellChecking)
-{
-    internals.setSpellCheckingEnabled(enableSpellChecking);
-    return !!internals.markerCountForNode(element.firstChild, "spelling");
-}
+steps.push(() =>
+    spellcheck_test(
+        '<div contenteditable>|</div>',
+        'insertText zz.',
+        '<div contenteditable>#zz#.</div>',
+        {
+          title: 'Setup subframe 1.',
+          callback: sample => {
+            sample1 = sample;
+            steps.shift()();
+          }
+        }));
 
-var editableDiv = null;
-var editableBodyInFrame = null;
+steps.push(() =>
+    spellcheck_test(
+        '<div contenteditable>|</div>',
+        'insertText zz.',
+        '<div contenteditable>#zz#.</div>',
+        {
+          title: 'Setup subframe 2.',
+          callback: sample => {
+            sample2 = sample;
+            steps.shift()();
+          }
+        }));
 
-function test(div, frameDocument)
-{
-    editableDiv = div;
-    editableBodyInFrame = frameDocument.body;
+// When disabling spell checker, markers should be removed from the whole page.
 
-    // Type misspellings to trigger spellchecking on editable fields.
-    editableDiv.focus();
-    document.execCommand("InsertText", false, "zz.");
-    editableBodyInFrame.focus();
-    frameDocument.execCommand("InsertText", false, "zz.");
+steps.push(() => {
+  internals.setSpellCheckingEnabled(false);
+  sample1.selection.removeAllRanges();
+  sample2.selection.removeAllRanges();
+  steps.shift()();
+});
 
-    if (!window.internals) {
-        debug("Automatic testing impossible. Test manually.");
-        return;
-    }
+steps.push(() =>
+    spellcheck_test(
+        sample1,
+        '',
+        '<div contenteditable>zz.</div>',
+        {
+          title: 'Marker in subframe 1 disappear when disabling spell checker.',
+          noSpellCheckRequest: true,
+          callback: () => steps.shift()()
+        }));
 
-    shouldBecomeEqual('hasSpellingMarkerOnSetting(editableDiv, true)', 'true', function() {
-        shouldBecomeEqual('hasSpellingMarkerOnSetting(editableBodyInFrame, true)', 'true', function() {
-            // Turn off spellchecking, all misspellings should disappear.
-            shouldBecomeEqual('hasSpellingMarkerOnSetting(editableDiv, false)', 'false', function() {
-                shouldBecomeEqual('hasSpellingMarkerOnSetting(editableBodyInFrame, false)', 'false', function() {
-                    // Focus element and turn on spellchecking.
-                    // Only misspellings of the focused element should be restored.
-                    editableDiv.focus();
-                    shouldBecomeEqual('hasSpellingMarkerOnSetting(editableDiv, true)', 'true', function() {
-                        shouldBecomeEqual('hasSpellingMarkerOnSetting(editableBodyInFrame, true)', 'false', finishJSTest);
-                    });
-                });
-            });
-        });
-    });
-}
+steps.push(() =>
+    spellcheck_test(
+        sample2,
+        '',
+        '<div contenteditable>zz.</div>',
+        {
+          title: 'Marker in subframe 2 disappear when disabling spell checker.',
+          noSpellCheckRequest: true,
+          callback: () => steps.shift()()
+        }));
 
+// Markers should be restored in the focused editable if spell checker gets
+// re-enabled.
+
+steps.push(() =>
+    spellcheck_test(
+        sample1,
+        document => {
+          internals.setSpellCheckingEnabled(true);
+          document.querySelector('div').focus();
+        },
+        '<div contenteditable>#zz#.</div>',
+        {
+          title: 'Marker in subframe 1 is restored due to focus.',
+          callback: () => steps.shift()()
+        }));
+
+steps.push(() =>
+    spellcheck_test(
+        sample2,
+        '',
+        '<div contenteditable>zz.</div>',
+        {
+          title: 'Marker in subframe 2 is not restored without focus.',
+          noSpellCheckRequest: true,
+          callback: () => steps.shift()()
+        }));
+
+steps.push(() => {
+  sample1.remove();
+  sample2.remove();
+});
+
+steps.shift()();
 </script>
-</body>
-</html>
diff --git a/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-multiframe-expected.txt b/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-multiframe-expected.txt
deleted file mode 100644
index a386217c..0000000
--- a/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-multiframe-expected.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-Spell checking should be triggered on focus of an editable. Also after retarting spell checker. It applies to all frames.To test manually type focus above editable. Misspellings in them should be marked on focus.Turn spell checker off and on again and again focus editables. Mispelling should be marked again
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-PASS internals.markerCountForNode(testEditable1.childNodes[0], "spelling") is 0
-PASS internals.markerCountForNode(testEditable2.childNodes[0], "spelling") is 0
-PASS internals.markerCountForNode(testEditable1.childNodes[0], "spelling") is 3
-PASS internals.markerCountForNode(testEditable1.childNodes[0], "spelling") is 3
-PASS internals.markerCountForNode(testEditable1.childNodes[0], "spelling") is 0
-PASS internals.markerCountForNode(testEditable2.childNodes[0], "spelling") is 0
-PASS internals.markerCountForNode(testEditable1.childNodes[0], "spelling") is 3
-PASS internals.markerCountForNode(testEditable2.childNodes[0], "spelling") is 3
-PASS successfullyParsed is true
-
-TEST COMPLETE
- 
diff --git a/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-multiframe.html b/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-multiframe.html
deleted file mode 100644
index c557ff5d..0000000
--- a/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-multiframe.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="resources/util.js"></script>
-<script src="../../resources/js-test.js"></script>
-</head>
-<body>
-<pre id="console"></pre>
-<iframe id="frame1" src="data:text/html,<body></body>"></iframe>
-<iframe id="frame2" src="data:text/html,<body></body>"></iframe>
-
-<script>
-
-description("Spell checking should be triggered on focus of an editable. " +
-"Also after retarting spell checker. It applies to all frames." +
-"To test manually type focus above editable. Misspellings in them " +
-"should be marked on focus.Turn spell checker off and on again and again focus editables. " +
-"Mispelling should be marked again");
-
-if (window.testRunner)
-    testRunner.setMockSpellCheckerEnabled(true);
-
-var frame1 = document.getElementById("frame1");
-var testEditable1 = frame1.contentWindow.document.createElement("div");
-testEditable1.setAttribute("contentEditable", "true");
-frame1.contentWindow.document.body.appendChild(testEditable1);
-var frame2 = document.getElementById("frame2");
-var testEditable2 = frame1.contentWindow.document.createElement("div");
-testEditable2.setAttribute("contentEditable", "true");
-frame2.contentWindow.document.body.appendChild(testEditable2);
-testEditable1.innerText = "zz zz zz.";
-testEditable2.innerText = "zz zz zz.";
-
-if (window.internals) {
-    internals.setSpellCheckingEnabled(true);
-
-    shouldBe('internals.markerCountForNode(testEditable1.childNodes[0], "spelling")', '0');
-    shouldBe('internals.markerCountForNode(testEditable2.childNodes[0], "spelling")', '0');
-    testEditable1.focus();
-    shouldBe('internals.markerCountForNode(testEditable1.childNodes[0], "spelling")', '3');
-    testEditable2.focus();
-    shouldBe('internals.markerCountForNode(testEditable1.childNodes[0], "spelling")', '3');
-    internals.setSpellCheckingEnabled(false);
-    shouldBe('internals.markerCountForNode(testEditable1.childNodes[0], "spelling")', '0');
-    shouldBe('internals.markerCountForNode(testEditable2.childNodes[0], "spelling")', '0');
-    internals.setSpellCheckingEnabled(true);
-    testEditable1.focus();
-    testEditable2.focus();
-    shouldBe('internals.markerCountForNode(testEditable1.childNodes[0], "spelling")', '3');
-    shouldBe('internals.markerCountForNode(testEditable2.childNodes[0], "spelling")', '3');
-} else {
-    log("Automatic testing impossible. Test manually. See steps in the description.");
-}
-</script>
-</body>
-</html>
diff --git a/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-sync-expected.txt b/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-sync-expected.txt
deleted file mode 100644
index 6a7206a..0000000
--- a/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-sync-expected.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-Spell checking should be triggered on focus of an editable. To test manually type focus above editable and textarea. Misspellings in them should be marked on focus.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-PASS internals.markerCountForNode(findFirstTextNode(testEditable), "spelling") is 0
-PASS internals.markerCountForNode(findFirstTextNode(testEditable), "spelling") is 3
-PASS internals.markerCountForNode(findFirstTextNode(testTextArea), "spelling") is 0
-PASS internals.markerCountForNode(findFirstTextNode(testTextArea), "spelling") is 3
-PASS internals.markerCountForNode(findFirstTextNode(testTextField), "spelling") is 0
-PASS internals.markerCountForNode(findFirstTextNode(testTextField), "spelling") is 3
-PASS successfullyParsed is true
-
-TEST COMPLETE
-zz zz zz.
-  
diff --git a/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-sync.html b/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-sync.html
deleted file mode 100644
index b0634e1..0000000
--- a/third_party/WebKit/LayoutTests/editing/spelling/spellcheck-editable-on-focus-sync.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../editing.js"></script>
-<script src="resources/util.js"></script>
-<script src="../../resources/js-test.js"></script>
-</head>
-<body>
-<pre id="console"></pre>
-<div id="container">
-  <div id="test_editable" contentEditable>zz zz zz. </div>
-  <textarea id="test_textarea">zz zz zz.</textarea>
-  <input type="text" id="test_textfield" value="zz zz zz."></input>
-</div>
-<script>
-description("Spell checking should be triggered on focus of an editable. " +
-"To test manually type focus above editable and textarea. Misspellings in them " +
-"should be marked on focus.");
-
-if (window.testRunner)
-    testRunner.setMockSpellCheckerEnabled(true);
-
-var testEditable = document.getElementById('test_editable');
-var testTextArea = document.getElementById('test_textarea');
-var testTextField = document.getElementById('test_textfield');
-
-if (!window.internals) {
-    log("Automatic testing impossible. Test manually.");
-} else {
-    internals.setSpellCheckingEnabled(true);
-
-    shouldBe('internals.markerCountForNode(findFirstTextNode(testEditable), "spelling")', '0');
-    testEditable.focus();
-    shouldBe('internals.markerCountForNode(findFirstTextNode(testEditable), "spelling")', '3');
-    shouldBe('internals.markerCountForNode(findFirstTextNode(testTextArea), "spelling")', '0');
-    testTextArea.focus();
-    shouldBe('internals.markerCountForNode(findFirstTextNode(testTextArea), "spelling")', '3');
-    shouldBe('internals.markerCountForNode(findFirstTextNode(testTextField), "spelling")', '0');
-    testTextField.focus();
-    shouldBe('internals.markerCountForNode(findFirstTextNode(testTextField), "spelling")', '3');
-}
-</script>
-</body>
-</html>
diff --git a/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json b/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json
index 54d50c3..9902614 100644
--- a/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json
+++ b/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST.json
@@ -9167,6 +9167,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": [
     [
      {}
@@ -32466,6 +32691,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",
@@ -61763,6 +62208,330 @@
    "daef25b99b0e26c6bf726cb2efb8f903337746dd",
    "support"
   ],
+  "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"
diff --git a/third_party/WebKit/LayoutTests/external/wpt/domxpath/interfaces-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/domxpath/interfaces-expected.txt
new file mode 100644
index 0000000..74eb53b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/domxpath/interfaces-expected.txt
@@ -0,0 +1,93 @@
+This is a testharness.js-based test.
+Found 89 tests; 84 PASS, 5 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS XPathEvaluator interface: existence and properties of interface object 
+PASS XPathEvaluator interface object length 
+PASS XPathEvaluator interface object name 
+FAIL XPathEvaluator interface: existence and properties of interface prototype object assert_equals: class string of XPathEvaluator.prototype expected "[object XPathEvaluatorPrototype]" but got "[object XPathEvaluator]"
+PASS XPathEvaluator interface: existence and properties of interface prototype object's "constructor" property 
+PASS XPathEvaluator interface: operation createExpression(DOMString,XPathNSResolver) 
+PASS XPathEvaluator interface: operation createNSResolver(Node) 
+PASS XPathEvaluator interface: operation evaluate(DOMString,Node,XPathNSResolver,unsigned short,object) 
+PASS XPathExpression interface: existence and properties of interface object 
+PASS XPathExpression interface object length 
+PASS XPathExpression interface object name 
+FAIL XPathExpression interface: existence and properties of interface prototype object assert_equals: class string of XPathExpression.prototype expected "[object XPathExpressionPrototype]" but got "[object XPathExpression]"
+PASS XPathExpression interface: existence and properties of interface prototype object's "constructor" property 
+PASS XPathExpression interface: operation evaluate(Node,unsigned short,object) 
+PASS XPathExpression must be primary interface of expression 
+PASS Stringification of expression 
+PASS XPathExpression interface: expression must inherit property "evaluate" with the proper type (0) 
+PASS XPathExpression interface: calling evaluate(Node,unsigned short,object) on expression with too few arguments must throw TypeError 
+PASS XPathNSResolver interface: existence and properties of interface object 
+PASS XPathNSResolver interface: existence and properties of interface prototype object 
+PASS XPathNSResolver interface: existence and properties of interface prototype object's "constructor" property 
+PASS XPathNSResolver interface: operation lookupNamespaceURI(DOMString) 
+PASS XPathResult interface: existence and properties of interface object 
+PASS XPathResult interface object length 
+PASS XPathResult interface object name 
+FAIL XPathResult interface: existence and properties of interface prototype object assert_equals: class string of XPathResult.prototype expected "[object XPathResultPrototype]" but got "[object XPathResult]"
+PASS XPathResult interface: existence and properties of interface prototype object's "constructor" property 
+PASS XPathResult interface: constant ANY_TYPE on interface object 
+PASS XPathResult interface: constant ANY_TYPE on interface prototype object 
+PASS XPathResult interface: constant NUMBER_TYPE on interface object 
+PASS XPathResult interface: constant NUMBER_TYPE on interface prototype object 
+PASS XPathResult interface: constant STRING_TYPE on interface object 
+PASS XPathResult interface: constant STRING_TYPE on interface prototype object 
+PASS XPathResult interface: constant BOOLEAN_TYPE on interface object 
+PASS XPathResult interface: constant BOOLEAN_TYPE on interface prototype object 
+PASS XPathResult interface: constant UNORDERED_NODE_ITERATOR_TYPE on interface object 
+PASS XPathResult interface: constant UNORDERED_NODE_ITERATOR_TYPE on interface prototype object 
+PASS XPathResult interface: constant ORDERED_NODE_ITERATOR_TYPE on interface object 
+PASS XPathResult interface: constant ORDERED_NODE_ITERATOR_TYPE on interface prototype object 
+PASS XPathResult interface: constant UNORDERED_NODE_SNAPSHOT_TYPE on interface object 
+PASS XPathResult interface: constant UNORDERED_NODE_SNAPSHOT_TYPE on interface prototype object 
+PASS XPathResult interface: constant ORDERED_NODE_SNAPSHOT_TYPE on interface object 
+PASS XPathResult interface: constant ORDERED_NODE_SNAPSHOT_TYPE on interface prototype object 
+PASS XPathResult interface: constant ANY_UNORDERED_NODE_TYPE on interface object 
+PASS XPathResult interface: constant ANY_UNORDERED_NODE_TYPE on interface prototype object 
+PASS XPathResult interface: constant FIRST_ORDERED_NODE_TYPE on interface object 
+PASS XPathResult interface: constant FIRST_ORDERED_NODE_TYPE on interface prototype object 
+PASS XPathResult interface: attribute resultType 
+PASS XPathResult interface: attribute numberValue 
+PASS XPathResult interface: attribute stringValue 
+PASS XPathResult interface: attribute booleanValue 
+PASS XPathResult interface: attribute singleNodeValue 
+PASS XPathResult interface: attribute invalidIteratorState 
+PASS XPathResult interface: attribute snapshotLength 
+PASS XPathResult interface: operation iterateNext() 
+PASS XPathResult interface: operation snapshotItem(unsigned long) 
+PASS XPathResult must be primary interface of result 
+PASS Stringification of result 
+PASS XPathResult interface: result must inherit property "ANY_TYPE" with the proper type (0) 
+PASS XPathResult interface: result must inherit property "NUMBER_TYPE" with the proper type (1) 
+PASS XPathResult interface: result must inherit property "STRING_TYPE" with the proper type (2) 
+PASS XPathResult interface: result must inherit property "BOOLEAN_TYPE" with the proper type (3) 
+PASS XPathResult interface: result must inherit property "UNORDERED_NODE_ITERATOR_TYPE" with the proper type (4) 
+PASS XPathResult interface: result must inherit property "ORDERED_NODE_ITERATOR_TYPE" with the proper type (5) 
+PASS XPathResult interface: result must inherit property "UNORDERED_NODE_SNAPSHOT_TYPE" with the proper type (6) 
+PASS XPathResult interface: result must inherit property "ORDERED_NODE_SNAPSHOT_TYPE" with the proper type (7) 
+PASS XPathResult interface: result must inherit property "ANY_UNORDERED_NODE_TYPE" with the proper type (8) 
+PASS XPathResult interface: result must inherit property "FIRST_ORDERED_NODE_TYPE" with the proper type (9) 
+PASS XPathResult interface: result must inherit property "resultType" with the proper type (10) 
+PASS XPathResult interface: result must inherit property "numberValue" with the proper type (11) 
+PASS XPathResult interface: result must inherit property "stringValue" with the proper type (12) 
+PASS XPathResult interface: result must inherit property "booleanValue" with the proper type (13) 
+PASS XPathResult interface: result must inherit property "singleNodeValue" with the proper type (14) 
+PASS XPathResult interface: result must inherit property "invalidIteratorState" with the proper type (15) 
+PASS XPathResult interface: result must inherit property "snapshotLength" with the proper type (16) 
+PASS XPathResult interface: result must inherit property "iterateNext" with the proper type (17) 
+PASS XPathResult interface: result must inherit property "snapshotItem" with the proper type (18) 
+PASS XPathResult interface: calling snapshotItem(unsigned long) on result with too few arguments must throw TypeError 
+PASS Document interface: operation createExpression(DOMString,XPathNSResolver) 
+PASS Document interface: operation createNSResolver(Node) 
+PASS Document interface: operation evaluate(DOMString,Node,XPathNSResolver,unsigned short,object) 
+FAIL Document must be primary interface of document assert_equals: document's prototype is not Document.prototype expected object "[object Document]" but got object "[object HTMLDocument]"
+FAIL Stringification of document assert_equals: class string of document expected "[object Document]" but got "[object HTMLDocument]"
+PASS Document interface: document must inherit property "createExpression" with the proper type (0) 
+PASS Document interface: calling createExpression(DOMString,XPathNSResolver) on document with too few arguments must throw TypeError 
+PASS Document interface: document must inherit property "createNSResolver" with the proper type (1) 
+PASS Document interface: calling createNSResolver(Node) on document with too few arguments must throw TypeError 
+PASS Document interface: document must inherit property "evaluate" with the proper type (2) 
+PASS Document interface: calling evaluate(DOMString,Node,XPathNSResolver,unsigned short,object) on document with too few arguments must throw TypeError 
+Harness: the test ran to completion.
+
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/inspector/console/console-dir-expected.txt b/third_party/WebKit/LayoutTests/inspector/console/console-dir-expected.txt
index 0019938..a501ce5 100644
--- a/third_party/WebKit/LayoutTests/inspector/console/console-dir-expected.txt
+++ b/third_party/WebKit/LayoutTests/inspector/console/console-dir-expected.txt
@@ -11,14 +11,14 @@
 CONSOLE MESSAGE: line 44: [object Event]
 Tests that console logging dumps proper messages.
 
-console-dir.html:4 Array[2]
+console-dir.html:4 Array(2)
     0: "test1"
     1: "test2"
     length: 2
-    __proto__: Array[0]
-console-dir.html:5 NodeList[1]
-    0: html
+    __proto__: Array(0)
+console-dir.html:5 NodeList(1)
     length: 1
+    0: html
     __proto__: NodeList
 console-dir.html:6 XPathResult
     invalidIteratorState: false
@@ -39,7 +39,7 @@
     length: 0
     name: ""
     prototype: Object
-    __proto__: ()
+    __proto__: function ()
     [[FunctionLocation]]: console-dir.html:19
     [[Scopes]]: Scopes[1]
 console-dir.html:23 inner
@@ -50,14 +50,13 @@
     foo: Object
         No Properties
     __proto__: Object
-console-dir.html:29 function get __proto__()
+console-dir.html:29 function __proto__()
     arguments: null
     caller: null
     length: 0
     name: "get __proto__"
-    __proto__: ()
-    [[FunctionLocation]]: <unknown>
-console-dir.html:34 Uint8Array[400000000]
+    __proto__: function ()
+console-dir.html:34 Uint8Array(400000000)
     [0 … 99999999]
     [100000000 … 199999999]
     [200000000 … 299999999]
@@ -72,11 +71,11 @@
     defaultPrevented: false
     eventPhase: 0
     isTrusted: false
-    path: Array[0]
+    path: Array(0)
     returnValue: true
     srcElement: null
     target: null
-    timeStamp: 0
     type: ""
+    timeStamp: 0
     __proto__: Event
 
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/bindings/scripts/v8_types.py b/third_party/WebKit/Source/bindings/scripts/v8_types.py
index 1b50fee8e9..a42e270 100644
--- a/third_party/WebKit/Source/bindings/scripts/v8_types.py
+++ b/third_party/WebKit/Source/bindings/scripts/v8_types.py
@@ -328,10 +328,6 @@
 # Includes
 ################################################################################
 
-def includes_for_cpp_class(class_name, relative_dir_posix):
-    return set([posixpath.join('bindings', relative_dir_posix, class_name + '.h')])
-
-
 INCLUDES_FOR_TYPE = {
     'object': set(),
     'ArrayBufferView': set(['bindings/core/v8/V8ArrayBufferView.h',
diff --git a/third_party/WebKit/Source/build/scripts/make_computed_style_base.py b/third_party/WebKit/Source/build/scripts/make_computed_style_base.py
index eba93dd9..1ac90f3 100755
--- a/third_party/WebKit/Source/build/scripts/make_computed_style_base.py
+++ b/third_party/WebKit/Source/build/scripts/make_computed_style_base.py
@@ -25,6 +25,8 @@
     'affectedByDrag',
     # A non-inherited property references a variable or @apply is used
     'hasVariableReferenceFromNonInheritedProperty',
+    # Explicitly inherits a non-inherited property
+    'hasExplicitlyInheritedProperties',
 ])
 
 
diff --git a/third_party/WebKit/Source/core/editing/commands/UndoStack.cpp b/third_party/WebKit/Source/core/editing/commands/UndoStack.cpp
index 460b6af..eb9bf25 100644
--- a/third_party/WebKit/Source/core/editing/commands/UndoStack.cpp
+++ b/third_party/WebKit/Source/core/editing/commands/UndoStack.cpp
@@ -99,4 +99,11 @@
   visitor->trace(m_redoStack);
 }
 
+UndoStack::UndoStepRange::UndoStepRange(const UndoStepStack& steps)
+    : m_stepStack(steps) {}
+
+UndoStack::UndoStepRange UndoStack::undoSteps() const {
+  return UndoStepRange(m_undoStack);
+}
+
 }  // namespace blink
diff --git a/third_party/WebKit/Source/core/editing/commands/UndoStack.h b/third_party/WebKit/Source/core/editing/commands/UndoStack.h
index 8f7e3c83..de65091 100644
--- a/third_party/WebKit/Source/core/editing/commands/UndoStack.h
+++ b/third_party/WebKit/Source/core/editing/commands/UndoStack.h
@@ -43,6 +43,7 @@
 // |UndoStack| is owned by and always 1:1 to |Editor|. Since |Editor| is 1:1 to
 // |LocalFrame|, |UndoStack| is also 1:1 to |LocalFrame|.
 class UndoStack final : public GarbageCollected<UndoStack> {
+  using UndoStepStack = HeapDeque<Member<UndoStep>>;
   WTF_MAKE_NONCOPYABLE(UndoStack);
 
  public:
@@ -56,13 +57,27 @@
   void redo();
   void clear();
 
+  class UndoStepRange {
+    STACK_ALLOCATED();
+
+   public:
+    using ConstIterator = UndoStepStack::const_reverse_iterator;
+    ConstIterator begin() { return m_stepStack.rbegin(); }
+    ConstIterator end() { return m_stepStack.rend(); }
+
+    explicit UndoStepRange(const UndoStepStack&);
+
+   private:
+    const UndoStepStack& m_stepStack;
+  };
+
+  UndoStepRange undoSteps() const;
+
   DECLARE_TRACE();
 
  private:
   UndoStack();
 
-  typedef HeapDeque<Member<UndoStep>> UndoStepStack;
-
   bool m_inRedo;
   UndoStepStack m_undoStack;
   UndoStepStack m_redoStack;
diff --git a/third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp
index f3e0dd3..13128068 100644
--- a/third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp
+++ b/third_party/WebKit/Source/core/inspector/InspectorPageAgent.cpp
@@ -779,9 +779,11 @@
             .setUrl(urlWithoutFragment(cachedResource->url()).getString())
             .setType(cachedResourceTypeJson(*cachedResource))
             .setMimeType(cachedResource->response().mimeType())
-            .setLastModified(cachedResource->response().lastModified())
             .setContentSize(cachedResource->response().decodedBodyLength())
             .build();
+    double lastModified = cachedResource->response().lastModified();
+    if (!std::isnan(lastModified))
+      resourceObject->setLastModified(lastModified);
     if (cachedResource->wasCanceled())
       resourceObject->setCanceled(true);
     else if (cachedResource->getStatus() == ResourceStatus::LoadError)
diff --git a/third_party/WebKit/Source/core/layout/LayoutBox.cpp b/third_party/WebKit/Source/core/layout/LayoutBox.cpp
index 85e242f..b5a5cd9 100644
--- a/third_party/WebKit/Source/core/layout/LayoutBox.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutBox.cpp
@@ -1160,14 +1160,15 @@
 }
 
 bool LayoutBox::mapScrollingContentsRectToBoxSpace(
-    LayoutRect& rect,
+    TransformState& transformState,
+    TransformState::TransformAccumulation accumulation,
     VisualRectFlags visualRectFlags) const {
   if (!hasClipRelatedProperty())
     return true;
 
   if (hasOverflowClip()) {
     LayoutSize offset = LayoutSize(-scrolledContentOffset());
-    rect.move(offset);
+    transformState.move(offset, accumulation);
   }
 
   // This won't work fully correctly for fixed-position elements, who should
@@ -1175,6 +1176,8 @@
   // block chain.
   LayoutRect clipRect = clippingRect();
 
+  transformState.flatten();
+  LayoutRect rect(transformState.lastPlanarQuad().enclosingBoundingBox());
   bool doesIntersect;
   if (visualRectFlags & EdgeInclusive) {
     doesIntersect = rect.inclusiveIntersect(clipRect);
@@ -1182,6 +1185,7 @@
     rect.intersect(clipRect);
     doesIntersect = !rect.isEmpty();
   }
+  transformState.setQuad(FloatQuad(FloatRect(rect)));
 
   return doesIntersect;
 }
@@ -2308,35 +2312,36 @@
 }
 
 void LayoutBox::inflateVisualRectForFilterUnderContainer(
-    LayoutRect& rect,
+    TransformState& transformState,
     const LayoutObject& container,
     const LayoutBoxModelObject* ancestorToStopAt) const {
+  transformState.flatten();
   // Apply visual overflow caused by reflections and filters defined on objects
   // between this object and container (not included) or ancestorToStopAt
   // (included).
   LayoutSize offsetFromContainer = this->offsetFromContainer(&container);
-  rect.move(offsetFromContainer);
+  transformState.move(offsetFromContainer);
   for (LayoutObject* parent = this->parent(); parent && parent != container;
        parent = parent->parent()) {
     if (parent->isBox()) {
       // Convert rect into coordinate space of parent to apply parent's
       // reflection and filter.
       LayoutSize parentOffset = parent->offsetFromAncestorContainer(&container);
-      rect.move(-parentOffset);
-      toLayoutBox(parent)->inflateVisualRectForFilter(rect);
-      rect.move(parentOffset);
+      transformState.move(-parentOffset);
+      toLayoutBox(parent)->inflateVisualRectForFilter(transformState);
+      transformState.move(parentOffset);
     }
     if (parent == ancestorToStopAt)
       break;
   }
-  rect.move(-offsetFromContainer);
+  transformState.move(-offsetFromContainer);
 }
 
-bool LayoutBox::mapToVisualRectInAncestorSpace(
+bool LayoutBox::mapToVisualRectInAncestorSpaceInternal(
     const LayoutBoxModelObject* ancestor,
-    LayoutRect& rect,
+    TransformState& transformState,
     VisualRectFlags visualRectFlags) const {
-  inflateVisualRectForFilter(rect);
+  inflateVisualRectForFilter(transformState);
 
   if (ancestor == this)
     return true;
@@ -2356,60 +2361,78 @@
   if (!container)
     return true;
 
-  if (skipInfo.filterSkipped())
-    inflateVisualRectForFilterUnderContainer(rect, *container, ancestor);
-
-  // We are now in our parent container's coordinate space. Apply our transform
-  // to obtain a bounding box in the parent's coordinate space that encloses us.
-  if (hasLayer() && layer()->transform()) {
-    // Use enclosingIntRect because we cannot properly compute pixel snapping
-    // for painted elements within the transform since we don't know the desired
-    // subpixel accumulation at this point, and the transform may include a
-    // scale.
-    rect = LayoutRect(layer()->transform()->mapRect(enclosingIntRect(rect)));
-  }
-  LayoutPoint topLeft = rect.location();
+  LayoutPoint containerOffset;
   if (container->isBox()) {
-    topLeft.moveBy(physicalLocation(toLayoutBox(container)));
+    containerOffset.moveBy(physicalLocation(toLayoutBox(container)));
+
     // If the row is the ancestor, however, add its offset back in. In effect,
     // this passes from the joint <td> / <tr> coordinate space to the parent
     // space, then back to <tr> / <td>.
     if (tableRowContainer) {
-      topLeft.moveBy(
+      containerOffset.moveBy(
           -tableRowContainer->physicalLocation(toLayoutBox(container)));
     }
   } else if (container->isRuby()) {
     // TODO(wkorman): Generalize Ruby specialization and/or document more
     // clearly. See the accompanying specialization in
-    // LayoutInline::mapToVisualRectInAncestorSpace.
-    topLeft.moveBy(physicalLocation());
+    // LayoutInline::mapToVisualRectInAncestorSpaceInternal.
+    containerOffset.moveBy(physicalLocation());
   } else {
-    topLeft.moveBy(location());
+    containerOffset.moveBy(location());
   }
 
   const ComputedStyle& styleToUse = styleRef();
   EPosition position = styleToUse.position();
   if (position == EPosition::kAbsolute && container->isInFlowPositioned() &&
       container->isLayoutInline()) {
-    topLeft +=
-        toLayoutInline(container)->offsetForInFlowPositionedInline(*this);
+    containerOffset.move(
+        toLayoutInline(container)->offsetForInFlowPositionedInline(*this));
   } else if (styleToUse.hasInFlowPosition() && layer()) {
     // Apply the relative position offset when invalidating a rectangle. The
     // layer is translated, but the layout box isn't, so we need to do this to
     // get the right dirty rect.  Since this is called from
     // LayoutObject::setStyle, the relative position flag on the LayoutObject
     // has been cleared, so use the one on the style().
-    topLeft += layer()->offsetForInFlowPosition();
+    containerOffset.move(layer()->offsetForInFlowPosition());
+  }
+
+  bool preserve3D = container->style()->preserves3D() || style()->preserves3D();
+
+  TransformState::TransformAccumulation accumulation =
+      preserve3D ? TransformState::AccumulateTransform
+                 : TransformState::FlattenTransform;
+
+  if (skipInfo.filterSkipped()) {
+    inflateVisualRectForFilterUnderContainer(transformState, *container,
+                                             ancestor);
+  }
+
+  // We are now in our parent container's coordinate space. Apply our transform
+  // to obtain a bounding box in the parent's coordinate space that encloses us.
+  if (shouldUseTransformFromContainer(container)) {
+    TransformationMatrix t;
+    getTransformFromContainer(container, toLayoutSize(containerOffset), t);
+    transformState.applyTransform(t, accumulation);
+
+    // Use enclosingBoundingBox because we cannot properly compute pixel
+    // snapping for painted elements within the transform since we don't know
+    // the desired subpixel accumulation at this point, and the transform may
+    // include a scale.
+    if (!preserve3D) {
+      transformState.flatten();
+      transformState.setQuad(
+          FloatQuad(transformState.lastPlanarQuad().enclosingBoundingBox()));
+    }
+  } else {
+    transformState.move(toLayoutSize(containerOffset), accumulation);
   }
 
   // FIXME: We ignore the lightweight clipping rect that controls use, since if
   // |o| is in mid-layout, its controlClipRect will be wrong. For overflow clip
   // we use the values cached by the layer.
-  rect.setLocation(topLeft);
-
   if (container->isBox() && container != ancestor &&
       !toLayoutBox(container)->mapScrollingContentsRectToBoxSpace(
-          rect, visualRectFlags))
+          transformState, accumulation, visualRectFlags))
     return false;
 
   if (skipInfo.ancestorSkipped()) {
@@ -2417,27 +2440,35 @@
     // ancestor's coordinates.
     LayoutSize containerOffset =
         ancestor->offsetFromAncestorContainer(container);
-    rect.move(-containerOffset);
+    transformState.move(-containerOffset, accumulation);
     // If the ancestor is fixed, then the rect is already in its coordinates so
     // doesn't need viewport-adjusting.
     if (ancestor->style()->position() != EPosition::kFixed &&
-        container->isLayoutView() && position == EPosition::kFixed)
-      rect.move(toLayoutView(container)->offsetForFixedPosition(true));
+        container->isLayoutView() && position == EPosition::kFixed) {
+      transformState.move(toLayoutView(container)->offsetForFixedPosition(true),
+                          accumulation);
+    }
     return true;
   }
 
   if (container->isLayoutView())
-    return toLayoutView(container)->mapToVisualRectInAncestorSpace(
-        ancestor, rect, position == EPosition::kFixed ? IsFixed : 0,
+    return toLayoutView(container)->mapToVisualRectInAncestorSpaceInternal(
+        ancestor, transformState, position == EPosition::kFixed ? IsFixed : 0,
         visualRectFlags);
   else
-    return container->mapToVisualRectInAncestorSpace(ancestor, rect,
-                                                     visualRectFlags);
+    return container->mapToVisualRectInAncestorSpaceInternal(
+        ancestor, transformState, visualRectFlags);
 }
 
-void LayoutBox::inflateVisualRectForFilter(LayoutRect& visualRect) const {
-  if (layer() && layer()->hasFilterInducingProperty())
-    visualRect = layer()->mapLayoutRectForFilter(visualRect);
+void LayoutBox::inflateVisualRectForFilter(
+    TransformState& transformState) const {
+  if (!layer() || !layer()->hasFilterInducingProperty())
+    return;
+
+  transformState.flatten();
+  LayoutRect rect(transformState.lastPlanarQuad().boundingBox());
+  transformState.setQuad(
+      FloatQuad(FloatRect(layer()->mapLayoutRectForFilter(rect))));
 }
 
 void LayoutBox::updateLogicalWidth() {
diff --git a/third_party/WebKit/Source/core/layout/LayoutBox.h b/third_party/WebKit/Source/core/layout/LayoutBox.h
index eda48c9..37084cfc 100644
--- a/third_party/WebKit/Source/core/layout/LayoutBox.h
+++ b/third_party/WebKit/Source/core/layout/LayoutBox.h
@@ -892,9 +892,9 @@
 
   bool paintedOutputOfObjectHasNoEffectRegardlessOfSize() const override;
   LayoutRect localVisualRect() const override;
-  bool mapToVisualRectInAncestorSpace(
+  bool mapToVisualRectInAncestorSpaceInternal(
       const LayoutBoxModelObject* ancestor,
-      LayoutRect&,
+      TransformState&,
       VisualRectFlags = DefaultVisualRectFlags) const override;
 
   LayoutUnit containingBlockLogicalHeightForGetComputedStyle() const;
@@ -1235,12 +1235,16 @@
   virtual IntSize originAdjustmentForScrollbars() const;
   IntSize scrolledContentOffset() const;
 
-  // Maps a rect in scrolling contents space to box space and apply overflow
-  // clip if needed. Returns true if no clipping applied or the rect actually
-  // intersects the clipping region. If edgeInclusive is true, then this method
-  // may return true even if the resulting rect has zero area.
+  // Maps from scrolling contents space to box space and apply overflow
+  // clip if needed. Returns true if no clipping applied or the flattened quad
+  // bounds actually intersects the clipping region. If edgeInclusive is true,
+  // then this method may return true even if the resulting rect has zero area.
+  //
+  // When applying offsets and not clips, the TransformAccumulation is
+  // respected. If there is a clip, the TransformState is flattened first.
   bool mapScrollingContentsRectToBoxSpace(
-      LayoutRect&,
+      TransformState&,
+      TransformState::TransformAccumulation,
       VisualRectFlags = DefaultVisualRectFlags) const;
 
   virtual bool hasRelativeLogicalWidth() const;
@@ -1568,9 +1572,9 @@
 
   void updateBackgroundAttachmentFixedStatusAfterStyleChange();
 
-  void inflateVisualRectForFilter(LayoutRect&) const;
+  void inflateVisualRectForFilter(TransformState&) const;
   void inflateVisualRectForFilterUnderContainer(
-      LayoutRect&,
+      TransformState&,
       const LayoutObject& container,
       const LayoutBoxModelObject* ancestorToStopAt) const;
 
diff --git a/third_party/WebKit/Source/core/layout/LayoutFlowThread.cpp b/third_party/WebKit/Source/core/layout/LayoutFlowThread.cpp
index 73ddc3f6..65d9abf 100644
--- a/third_party/WebKit/Source/core/layout/LayoutFlowThread.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutFlowThread.cpp
@@ -85,15 +85,18 @@
   generateColumnSetIntervalTree();
 }
 
-bool LayoutFlowThread::mapToVisualRectInAncestorSpace(
+bool LayoutFlowThread::mapToVisualRectInAncestorSpaceInternal(
     const LayoutBoxModelObject* ancestor,
-    LayoutRect& rect,
+    TransformState& transformState,
     VisualRectFlags visualRectFlags) const {
   // A flow thread should never be an invalidation container.
   DCHECK(ancestor != this);
+  transformState.flatten();
+  LayoutRect rect(transformState.lastPlanarQuad().boundingBox());
   rect = fragmentsBoundingBox(rect);
-  return LayoutBlockFlow::mapToVisualRectInAncestorSpace(ancestor, rect,
-                                                         visualRectFlags);
+  transformState.setQuad(FloatQuad(FloatRect(rect)));
+  return LayoutBlockFlow::mapToVisualRectInAncestorSpaceInternal(
+      ancestor, transformState, visualRectFlags);
 }
 
 void LayoutFlowThread::layout() {
diff --git a/third_party/WebKit/Source/core/layout/LayoutFlowThread.h b/third_party/WebKit/Source/core/layout/LayoutFlowThread.h
index 08ed9b6..f0087d0 100644
--- a/third_party/WebKit/Source/core/layout/LayoutFlowThread.h
+++ b/third_party/WebKit/Source/core/layout/LayoutFlowThread.h
@@ -115,9 +115,9 @@
     return !m_columnSetsInvalidated && !m_multiColumnSetList.isEmpty();
   }
 
-  bool mapToVisualRectInAncestorSpace(
+  bool mapToVisualRectInAncestorSpaceInternal(
       const LayoutBoxModelObject* ancestor,
-      LayoutRect&,
+      TransformState&,
       VisualRectFlags = DefaultVisualRectFlags) const override;
 
   LayoutUnit pageLogicalHeightForOffset(LayoutUnit);
diff --git a/third_party/WebKit/Source/core/layout/LayoutInline.cpp b/third_party/WebKit/Source/core/layout/LayoutInline.cpp
index beb5baf..0ca9f0c 100644
--- a/third_party/WebKit/Source/core/layout/LayoutInline.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutInline.cpp
@@ -1193,9 +1193,9 @@
   return overflowRect;
 }
 
-bool LayoutInline::mapToVisualRectInAncestorSpace(
+bool LayoutInline::mapToVisualRectInAncestorSpaceInternal(
     const LayoutBoxModelObject* ancestor,
-    LayoutRect& rect,
+    TransformState& transformState,
     VisualRectFlags visualRectFlags) const {
   if (ancestor == this)
     return true;
@@ -1205,26 +1205,37 @@
   if (!container)
     return true;
 
+  bool preserve3D = container->style()->preserves3D() || style()->preserves3D();
+
+  TransformState::TransformAccumulation accumulation =
+      preserve3D ? TransformState::AccumulateTransform
+                 : TransformState::FlattenTransform;
+
   if (style()->hasInFlowPosition() && layer()) {
     // Apply the in-flow position offset when invalidating a rectangle. The
     // layer is translated, but the layout box isn't, so we need to do this to
     // get the right dirty rect. Since this is called from LayoutObject::
     // setStyle, the relative position flag on the LayoutObject has been
     // cleared, so use the one on the style().
-    rect.move(layer()->offsetForInFlowPosition());
+    transformState.move(layer()->offsetForInFlowPosition(), accumulation);
   }
 
   LayoutBox* containerBox =
       container->isBox() ? toLayoutBox(container) : nullptr;
   if (containerBox && container != ancestor &&
-      !containerBox->mapScrollingContentsRectToBoxSpace(rect, visualRectFlags))
+      !containerBox->mapScrollingContentsRectToBoxSpace(
+          transformState, accumulation, visualRectFlags))
     return false;
 
   // TODO(wkorman): Generalize Ruby specialization and/or document more clearly.
-  if (containerBox && !isRuby())
+  if (containerBox && !isRuby()) {
+    transformState.flatten();
+    LayoutRect rect(transformState.lastPlanarQuad().boundingBox());
     containerBox->flipForWritingMode(rect);
-  return container->mapToVisualRectInAncestorSpace(ancestor, rect,
-                                                   visualRectFlags);
+    transformState.setQuad(FloatQuad(FloatRect(rect)));
+  }
+  return container->mapToVisualRectInAncestorSpaceInternal(
+      ancestor, transformState, visualRectFlags);
 }
 
 LayoutSize LayoutInline::offsetFromContainer(
diff --git a/third_party/WebKit/Source/core/layout/LayoutInline.h b/third_party/WebKit/Source/core/layout/LayoutInline.h
index 636eee3..8ef9933b 100644
--- a/third_party/WebKit/Source/core/layout/LayoutInline.h
+++ b/third_party/WebKit/Source/core/layout/LayoutInline.h
@@ -295,9 +295,9 @@
   // invalidation.
   LayoutRect localVisualRect() const override;
 
-  bool mapToVisualRectInAncestorSpace(
+  bool mapToVisualRectInAncestorSpaceInternal(
       const LayoutBoxModelObject* ancestor,
-      LayoutRect&,
+      TransformState&,
       VisualRectFlags = DefaultVisualRectFlags) const final;
 
   PositionWithAffinity positionForPoint(const LayoutPoint&) final;
diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.cpp b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
index 6fd3ae1..94daf66 100644
--- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
@@ -1273,6 +1273,19 @@
     const LayoutBoxModelObject* ancestor,
     LayoutRect& rect,
     VisualRectFlags visualRectFlags) const {
+  TransformState transformState(TransformState::ApplyTransformDirection,
+                                FloatQuad(FloatRect(rect)));
+  bool retval = mapToVisualRectInAncestorSpaceInternal(ancestor, transformState,
+                                                       visualRectFlags);
+  transformState.flatten();
+  rect = LayoutRect(transformState.lastPlanarQuad().boundingBox());
+  return retval;
+}
+
+bool LayoutObject::mapToVisualRectInAncestorSpaceInternal(
+    const LayoutBoxModelObject* ancestor,
+    TransformState& transformState,
+    VisualRectFlags visualRectFlags) const {
   // For any layout object that doesn't override this method (the main example
   // is LayoutText), the rect is assumed to be in the parent's coordinate space,
   // except for container flip.
@@ -1285,15 +1298,27 @@
       LayoutBox* parentBox = toLayoutBox(parent);
 
       // Never flip for SVG as it handles writing modes itself.
-      if (!isSVG())
+      if (!isSVG()) {
+        transformState.flatten();
+        LayoutRect rect(transformState.lastPlanarQuad().boundingBox());
         parentBox->flipForWritingMode(rect);
+        transformState.setQuad(FloatQuad(FloatRect(rect)));
+      }
+
+      bool preserve3D = (parent->style()->preserves3D() && !parent->isText()) ||
+                        (style()->preserves3D() && !isText());
+
+      TransformState::TransformAccumulation accumulation =
+          preserve3D ? TransformState::AccumulateTransform
+                     : TransformState::FlattenTransform;
 
       if (parent != ancestor &&
-          !parentBox->mapScrollingContentsRectToBoxSpace(rect, visualRectFlags))
+          !parentBox->mapScrollingContentsRectToBoxSpace(
+              transformState, accumulation, visualRectFlags))
         return false;
     }
-    return parent->mapToVisualRectInAncestorSpace(ancestor, rect,
-                                                  visualRectFlags);
+    return parent->mapToVisualRectInAncestorSpaceInternal(
+        ancestor, transformState, visualRectFlags);
   }
   return true;
 }
@@ -2265,6 +2290,8 @@
   // mapLocalToAncestor() calls offsetFromContainer(), it will use that point
   // as the reference point to decide which column's transform to apply in
   // multiple-column blocks.
+  // TODO(chrishtr): the second argument to this constructor is unnecessary,
+  // since we never call lastPlanarPoint().
   TransformState transformState(TransformState::ApplyTransformDirection,
                                 localQuad.boundingBox().center(), localQuad);
   mapLocalToAncestor(ancestor, transformState, mode | ApplyContainerFlip);
diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.h b/third_party/WebKit/Source/core/layout/LayoutObject.h
index 67bcbbd..3a2b86f 100644
--- a/third_party/WebKit/Source/core/layout/LayoutObject.h
+++ b/third_party/WebKit/Source/core/layout/LayoutObject.h
@@ -45,6 +45,7 @@
 #include "core/style/ComputedStyle.h"
 #include "platform/geometry/FloatQuad.h"
 #include "platform/geometry/LayoutRect.h"
+#include "platform/geometry/TransformState.h"
 #include "platform/graphics/CompositingReasons.h"
 #include "platform/graphics/PaintInvalidationReason.h"
 #include "platform/graphics/paint/DisplayItemClient.h"
@@ -68,7 +69,6 @@
 class ObjectPaintProperties;
 class PaintLayer;
 class PseudoStyleRequest;
-class TransformState;
 
 struct PaintInfo;
 struct PaintInvalidatorContext;
@@ -1403,11 +1403,18 @@
   // return value will be true only if the clipped rect has non-zero area.
   // See the documentation for LayoutRect::inclusiveIntersect for more
   // information.
-  virtual bool mapToVisualRectInAncestorSpace(
+  bool mapToVisualRectInAncestorSpace(
       const LayoutBoxModelObject* ancestor,
       LayoutRect&,
       VisualRectFlags = DefaultVisualRectFlags) const;
 
+  // Do not call this method directly. Call mapToVisualRectInAncestorSpace
+  // instead.
+  virtual bool mapToVisualRectInAncestorSpaceInternal(
+      const LayoutBoxModelObject* ancestor,
+      TransformState&,
+      VisualRectFlags = DefaultVisualRectFlags) const;
+
   // Allows objects to adjust |visualEffect|, which is in the space of the
   // paint invalidation container, for any special raster effects that might
   // expand the rastered pixel area. Returns true if the rect is expanded.
diff --git a/third_party/WebKit/Source/core/layout/LayoutTableSection.cpp b/third_party/WebKit/Source/core/layout/LayoutTableSection.cpp
index 489ab1b..c272289 100644
--- a/third_party/WebKit/Source/core/layout/LayoutTableSection.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutTableSection.cpp
@@ -2063,9 +2063,9 @@
   return true;
 }
 
-bool LayoutTableSection::mapToVisualRectInAncestorSpace(
+bool LayoutTableSection::mapToVisualRectInAncestorSpaceInternal(
     const LayoutBoxModelObject* ancestor,
-    LayoutRect& rect,
+    TransformState& transformState,
     VisualRectFlags flags) const {
   if (ancestor == this)
     return true;
@@ -2075,10 +2075,14 @@
   // the header in all columns.
   // Note that this is in flow thread coordinates, not visual coordinates. The
   // enclosing LayoutFlowThread will convert to visual coordinates.
-  if (table()->header() == this && isRepeatingHeaderGroup())
+  if (table()->header() == this && isRepeatingHeaderGroup()) {
+    transformState.flatten();
+    FloatRect rect = transformState.lastPlanarQuad().boundingBox();
     rect.setHeight(table()->logicalHeight());
-  return LayoutTableBoxComponent::mapToVisualRectInAncestorSpace(ancestor, rect,
-                                                                 flags);
+    transformState.setQuad(FloatQuad(rect));
+  }
+  return LayoutTableBoxComponent::mapToVisualRectInAncestorSpaceInternal(
+      ancestor, transformState, flags);
 }
 
 }  // namespace blink
diff --git a/third_party/WebKit/Source/core/layout/LayoutTableSection.h b/third_party/WebKit/Source/core/layout/LayoutTableSection.h
index 0254244..bf276c70 100644
--- a/third_party/WebKit/Source/core/layout/LayoutTableSection.h
+++ b/third_party/WebKit/Source/core/layout/LayoutTableSection.h
@@ -322,9 +322,9 @@
 
   int paginationStrutForRow(LayoutTableRow*, LayoutUnit logicalOffset) const;
 
-  bool mapToVisualRectInAncestorSpace(
+  bool mapToVisualRectInAncestorSpaceInternal(
       const LayoutBoxModelObject* ancestor,
-      LayoutRect&,
+      TransformState&,
       VisualRectFlags = DefaultVisualRectFlags) const override;
 
   bool isRepeatingHeaderGroup() const;
diff --git a/third_party/WebKit/Source/core/layout/LayoutView.cpp b/third_party/WebKit/Source/core/layout/LayoutView.cpp
index e45c1c6..f52868e 100644
--- a/third_party/WebKit/Source/core/layout/LayoutView.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutView.cpp
@@ -465,36 +465,62 @@
 bool LayoutView::mapToVisualRectInAncestorSpace(
     const LayoutBoxModelObject* ancestor,
     LayoutRect& rect,
+    MapCoordinatesFlags mode,
     VisualRectFlags visualRectFlags) const {
-  return mapToVisualRectInAncestorSpace(ancestor, rect, 0, visualRectFlags);
+  TransformState transformState(TransformState::ApplyTransformDirection,
+                                FloatQuad(FloatRect(rect)));
+  bool retval = mapToVisualRectInAncestorSpaceInternal(ancestor, transformState,
+                                                       mode, visualRectFlags);
+  transformState.flatten();
+  rect = LayoutRect(transformState.lastPlanarQuad().boundingBox());
+  return retval;
 }
 
-bool LayoutView::mapToVisualRectInAncestorSpace(
+bool LayoutView::mapToVisualRectInAncestorSpaceInternal(
     const LayoutBoxModelObject* ancestor,
-    LayoutRect& rect,
+    TransformState& transformState,
+    VisualRectFlags visualRectFlags) const {
+  return mapToVisualRectInAncestorSpaceInternal(ancestor, transformState, 0,
+                                                visualRectFlags);
+}
+
+bool LayoutView::mapToVisualRectInAncestorSpaceInternal(
+    const LayoutBoxModelObject* ancestor,
+    TransformState& transformState,
     MapCoordinatesFlags mode,
     VisualRectFlags visualRectFlags) const {
   if (mode & IsFixed)
-    rect.move(offsetForFixedPosition(true));
+    transformState.move(offsetForFixedPosition(true));
 
   // Apply our transform if we have one (because of full page zooming).
-  if (layer() && layer()->transform())
-    rect = layer()->transform()->mapRect(rect);
+  if (layer() && layer()->transform()) {
+    transformState.applyTransform(layer()->currentTransform(),
+                                  TransformState::FlattenTransform);
+  }
+
+  transformState.flatten();
 
   if (ancestor == this)
     return true;
 
   Element* owner = document().localOwner();
-  if (!owner)
-    return frameView()->mapToVisualRectInTopFrameSpace(rect);
+  if (!owner) {
+    LayoutRect rect(transformState.lastPlanarQuad().boundingBox());
+    bool retval = frameView()->mapToVisualRectInTopFrameSpace(rect);
+    transformState.setQuad(FloatQuad(FloatRect(rect)));
+    return retval;
+  }
 
   if (LayoutBox* obj = owner->layoutBox()) {
+    LayoutRect rect(transformState.lastPlanarQuad().boundingBox());
     if (!(mode & InputIsInFrameCoordinates)) {
       // Intersect the viewport with the visual rect.
       LayoutRect viewRectangle = viewRect();
       if (visualRectFlags & EdgeInclusive) {
-        if (!rect.inclusiveIntersect(viewRectangle))
+        if (!rect.inclusiveIntersect(viewRectangle)) {
+          transformState.setQuad(FloatQuad(FloatRect(rect)));
           return false;
+        }
       } else {
         rect.intersect(viewRectangle);
       }
@@ -510,11 +536,14 @@
 
     // Adjust for frame border.
     rect.move(obj->contentBoxOffset());
-    return obj->mapToVisualRectInAncestorSpace(ancestor, rect, visualRectFlags);
+    transformState.setQuad(FloatQuad(FloatRect(rect)));
+
+    return obj->mapToVisualRectInAncestorSpaceInternal(ancestor, transformState,
+                                                       visualRectFlags);
   }
 
   // This can happen, e.g., if the iframe element has display:none.
-  rect = LayoutRect();
+  transformState.setQuad(FloatQuad(FloatRect()));
   return false;
 }
 
diff --git a/third_party/WebKit/Source/core/layout/LayoutView.h b/third_party/WebKit/Source/core/layout/LayoutView.h
index 635088a..2674d80 100644
--- a/third_party/WebKit/Source/core/layout/LayoutView.h
+++ b/third_party/WebKit/Source/core/layout/LayoutView.h
@@ -114,16 +114,24 @@
 
   FrameView* frameView() const { return m_frameView; }
 
+  // See comments for the equivalent method on LayoutObject.
+  bool mapToVisualRectInAncestorSpace(const LayoutBoxModelObject* ancestor,
+                                      LayoutRect&,
+                                      MapCoordinatesFlags mode,
+                                      VisualRectFlags) const;
+
   // |ancestor| can be nullptr, which will map the rect to the main frame's
   // space, even if the main frame is remote (or has intermediate remote
   // frames in the chain).
-  bool mapToVisualRectInAncestorSpace(const LayoutBoxModelObject* ancestor,
-                                      LayoutRect&,
-                                      MapCoordinatesFlags,
-                                      VisualRectFlags) const;
-  bool mapToVisualRectInAncestorSpace(
+  bool mapToVisualRectInAncestorSpaceInternal(
       const LayoutBoxModelObject* ancestor,
-      LayoutRect&,
+      TransformState&,
+      MapCoordinatesFlags,
+      VisualRectFlags) const;
+
+  bool mapToVisualRectInAncestorSpaceInternal(
+      const LayoutBoxModelObject* ancestor,
+      TransformState&,
       VisualRectFlags = DefaultVisualRectFlags) const override;
   LayoutSize offsetForFixedPosition(bool includePendingScroll = false) const;
 
diff --git a/third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp b/third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp
index a1a3952..7b13835 100644
--- a/third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp
+++ b/third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp
@@ -499,11 +499,12 @@
   if (object.isBox())
     toLayoutBox(&object)->flipForWritingMode(rect);
 
-  if (object.isLayoutView())
+  if (object.isLayoutView()) {
     toLayoutView(object).mapToVisualRectInAncestorSpace(
         &ancestor, rect, InputIsInFrameCoordinates, DefaultVisualRectFlags);
-  else
+  } else {
     object.mapToVisualRectInAncestorSpace(&ancestor, rect);
+  }
 }
 
 void PaintInvalidationState::mapLocalRectToPaintInvalidationContainer(
diff --git a/third_party/WebKit/Source/core/layout/VisualRectMappingTest.cpp b/third_party/WebKit/Source/core/layout/VisualRectMappingTest.cpp
index af9aa37..4020dfa 100644
--- a/third_party/WebKit/Source/core/layout/VisualRectMappingTest.cpp
+++ b/third_party/WebKit/Source/core/layout/VisualRectMappingTest.cpp
@@ -700,4 +700,69 @@
   EXPECT_EQ(LayoutRect(-200, -100, 33, 44), rect);
 }
 
+TEST_F(VisualRectMappingTest, ShouldAccountForPreserve3d) {
+  enableCompositing();
+  setBodyInnerHTML(
+      "<style>"
+      "* { margin: 0; }"
+      "#container {"
+      "  transform: rotateX(-45deg);"
+      "  width: 100px; height: 100px;"
+      "}"
+      "#target {"
+      "  transform-style: preserve-3d; transform: rotateX(45deg);"
+      "  background: lightblue;"
+      "  width: 100px; height: 100px;"
+      "}"
+      "</style>"
+      "<div id='container'><div id='target'></div></div>");
+  LayoutBlock* container =
+      toLayoutBlock(getLayoutObjectByElementId("container"));
+  LayoutBlock* target = toLayoutBlock(getLayoutObjectByElementId("target"));
+  LayoutRect originalRect(0, 0, 100, 100);
+  // Multiply both matrices together before flattening.
+  TransformationMatrix matrix = container->layer()->currentTransform();
+  matrix *= target->layer()->currentTransform();
+  matrix.flattenTo2d();
+  FloatRect output = matrix.mapRect(FloatRect(originalRect));
+
+  EXPECT_TRUE(
+      target->mapToVisualRectInAncestorSpace(target->view(), originalRect));
+  EXPECT_EQ(LayoutRect(enclosingIntRect(output)), originalRect);
+}
+
+TEST_F(VisualRectMappingTest, ShouldAccountForPerspective) {
+  enableCompositing();
+  setBodyInnerHTML(
+      "<style>"
+      "* { margin: 0; }"
+      "#container {"
+      "  transform: rotateX(-45deg); perspective: 100px;"
+      "  width: 100px; height: 100px;"
+      "}"
+      "#target {"
+      "  transform-style: preserve-3d; transform: rotateX(45deg);"
+      "  background: lightblue;"
+      "  width: 100px; height: 100px;"
+      "}"
+      "</style>"
+      "<div id='container'><div id='target'></div></div>");
+  LayoutBlock* container =
+      toLayoutBlock(getLayoutObjectByElementId("container"));
+  LayoutBlock* target = toLayoutBlock(getLayoutObjectByElementId("target"));
+  LayoutRect originalRect(0, 0, 100, 100);
+  TransformationMatrix matrix = container->layer()->currentTransform();
+  TransformationMatrix targetMatrix;
+  // getTransformfromContainter includes transform and perspective matrix
+  // of the container.
+  target->getTransformFromContainer(container, LayoutSize(), targetMatrix);
+  matrix *= targetMatrix;
+  matrix.flattenTo2d();
+  FloatRect output = matrix.mapRect(FloatRect(originalRect));
+
+  EXPECT_TRUE(
+      target->mapToVisualRectInAncestorSpace(target->view(), originalRect));
+  EXPECT_EQ(LayoutRect(enclosingIntRect(output)), originalRect);
+}
+
 }  // namespace blink
diff --git a/third_party/WebKit/Source/core/layout/ng/ng_out_of_flow_layout_part.cc b/third_party/WebKit/Source/core/layout/ng/ng_out_of_flow_layout_part.cc
index e06e06d..1aebb75 100644
--- a/third_party/WebKit/Source/core/layout/ng/ng_out_of_flow_layout_part.cc
+++ b/third_party/WebKit/Source/core/layout/ng/ng_out_of_flow_layout_part.cc
@@ -105,10 +105,14 @@
   // relative to the container's padding box.
   static_position.offset -= container_border_physical_offset_;
 
-  RefPtr<NGLayoutResult> layout_result = nullptr;
+  // The inline and block estimates are in the descendant's writing mode.
   Optional<MinAndMaxContentSizes> inline_estimate;
   Optional<LayoutUnit> block_estimate;
 
+  RefPtr<NGLayoutResult> layout_result = nullptr;
+  NGWritingMode descendant_writing_mode(
+      FromPlatformWritingMode(descendant.Style().getWritingMode()));
+
   if (AbsoluteNeedsChildInlineSize(descendant.Style())) {
     inline_estimate = descendant.ComputeMinAndMaxContentSizes();
   }
@@ -121,9 +125,8 @@
   if (AbsoluteNeedsChildBlockSize(descendant.Style())) {
     layout_result = GenerateFragment(descendant, block_estimate, node_position);
 
-    // TODO(ikilpatrick): the writing mode switching here looks wrong.
     NGBoxFragment fragment(
-        container_space_->WritingMode(),
+        descendant_writing_mode,
         toNGPhysicalBoxFragment(layout_result->PhysicalFragment().get()));
 
     block_estimate = fragment.BlockSize();
@@ -136,8 +139,7 @@
   // Skip this step if we produced a fragment when estimating the block size.
   if (!layout_result) {
     block_estimate =
-        node_position.size.ConvertToLogical(container_space_->WritingMode())
-            .block_size;
+        node_position.size.ConvertToLogical(descendant_writing_mode).block_size;
     layout_result = GenerateFragment(descendant, block_estimate, node_position);
   }
 
@@ -153,33 +155,39 @@
   return layout_result;
 }
 
+// The fragment is generated in one of these two scenarios:
+// 1. To estimate descendant's block size, in this case block_size is
+//    container's available size.
+// 2. To compute final fragment, when block size is known from the absolute
+//    position calculation.
 RefPtr<NGLayoutResult> NGOutOfFlowLayoutPart::GenerateFragment(
     NGBlockNode& descendant,
     const Optional<LayoutUnit>& block_estimate,
     const NGAbsolutePhysicalPosition node_position) {
-  // The fragment is generated in one of these two scenarios:
-  // 1. To estimate descendant's block size, in this case block_size is
-  //    container's available size.
-  // 2. To compute final fragment, when block size is known from the absolute
-  //    position calculation.
+  // As the block_estimate is always in the descendant's writing mode, we build
+  // the constraint space in the descendant's writing mode.
+  NGWritingMode writing_mode(
+      FromPlatformWritingMode(descendant.Style().getWritingMode()));
+  NGLogicalSize logical_available_size(
+      container_space_->AvailableSize()
+          .ConvertToPhysical(container_space_->WritingMode())
+          .ConvertToLogical(writing_mode));
+
   LayoutUnit inline_size =
-      node_position.size.ConvertToLogical(container_space_->WritingMode())
-          .inline_size;
-  LayoutUnit block_size = block_estimate
-                              ? *block_estimate
-                              : container_space_->AvailableSize().block_size;
+      node_position.size.ConvertToLogical(writing_mode).inline_size;
+  LayoutUnit block_size =
+      block_estimate ? *block_estimate : logical_available_size.block_size;
 
   NGLogicalSize available_size{inline_size, block_size};
 
-  NGConstraintSpaceBuilder builder(container_space_->WritingMode());
+  NGConstraintSpaceBuilder builder(writing_mode);
   builder.SetAvailableSize(available_size);
-  builder.SetPercentageResolutionSize(container_space_->AvailableSize());
+  builder.SetPercentageResolutionSize(logical_available_size);
   if (block_estimate)
     builder.SetIsFixedSizeBlock(true);
   builder.SetIsFixedSizeInline(true);
   builder.SetIsNewFormattingContext(true);
-  RefPtr<NGConstraintSpace> space =
-      builder.ToConstraintSpace(container_space_->WritingMode());
+  RefPtr<NGConstraintSpace> space = builder.ToConstraintSpace(writing_mode);
 
   return descendant.Layout(space.get());
 }
diff --git a/third_party/WebKit/Source/core/layout/ng/ng_out_of_flow_layout_part_test.cc b/third_party/WebKit/Source/core/layout/ng/ng_out_of_flow_layout_part_test.cc
index b4cfa98..c2b0ba6 100644
--- a/third_party/WebKit/Source/core/layout/ng/ng_out_of_flow_layout_part_test.cc
+++ b/third_party/WebKit/Source/core/layout/ng/ng_out_of_flow_layout_part_test.cc
@@ -78,5 +78,84 @@
   // fixed2 top is positioned: #fixed2.top
   EXPECT_EQ(fixed_2->offsetTop(), LayoutUnit(9));
 };
-}
-}
+
+TEST_F(NGOutOfFlowLayoutPartTest, OrthogonalWritingMode1) {
+  setBodyInnerHTML(
+      R"HTML(
+    <style>
+      #container {
+        position: relative;
+        writing-mode: horizontal-tb;
+        width: 200px;
+        height: 400px;
+      }
+      #abs-child {
+        position: absolute;
+        top: 10px;
+        writing-mode: vertical-rl;
+        width: auto;
+        height: 30px;
+      }
+    </style>
+    <div id="container">
+      <div id="abs-child"></div>
+    </div>
+    )HTML");
+
+  LayoutNGBlockFlow* block_flow =
+      toLayoutNGBlockFlow(getLayoutObjectByElementId("container"));
+  auto* node = new NGBlockNode(block_flow);
+  RefPtr<NGConstraintSpace> space =
+      NGConstraintSpace::CreateFromLayoutObject(*block_flow);
+
+  RefPtr<const NGPhysicalFragment> fragment =
+      node->Layout(space.get())->PhysicalFragment();
+  EXPECT_EQ(NGPhysicalSize(LayoutUnit(200), LayoutUnit(400)), fragment->Size());
+
+  fragment = toNGPhysicalBoxFragment(fragment.get())->Children()[0];
+  EXPECT_EQ(NGPhysicalSize(LayoutUnit(0), LayoutUnit(30)), fragment->Size());
+  EXPECT_EQ(NGPhysicalOffset(LayoutUnit(0), LayoutUnit(10)),
+            fragment->Offset());
+};
+
+TEST_F(NGOutOfFlowLayoutPartTest, OrthogonalWritingMode2) {
+  setBodyInnerHTML(
+      R"HTML(
+    <style>
+      #container {
+        position: relative;
+        writing-mode: horizontal-tb;
+        width: 200px;
+        height: 400px;
+      }
+      #abs-child {
+        position: absolute;
+        top: 10px;
+        writing-mode: vertical-rl;
+        width: 20%;
+        height: 30px;
+      }
+    </style>
+    <div id="container">
+      <div id="abs-child"></div>
+    </div>
+    )HTML");
+
+  LayoutNGBlockFlow* block_flow =
+      toLayoutNGBlockFlow(getLayoutObjectByElementId("container"));
+  auto* node = new NGBlockNode(block_flow);
+  RefPtr<NGConstraintSpace> space =
+      NGConstraintSpace::CreateFromLayoutObject(*block_flow);
+
+  RefPtr<const NGPhysicalFragment> fragment =
+      node->Layout(space.get())->PhysicalFragment();
+  EXPECT_EQ(NGPhysicalSize(LayoutUnit(200), LayoutUnit(400)), fragment->Size());
+
+  fragment = toNGPhysicalBoxFragment(fragment.get())->Children()[0];
+  EXPECT_EQ(NGPhysicalSize(LayoutUnit(40), LayoutUnit(30)), fragment->Size());
+  EXPECT_EQ(NGPhysicalOffset(LayoutUnit(0), LayoutUnit(10)),
+            fragment->Offset());
+};
+
+}  // namespace
+}  // namespace blink
diff --git a/third_party/WebKit/Source/core/layout/svg/LayoutSVGBlock.cpp b/third_party/WebKit/Source/core/layout/svg/LayoutSVGBlock.cpp
index 8510203..396e43f 100644
--- a/third_party/WebKit/Source/core/layout/svg/LayoutSVGBlock.cpp
+++ b/third_party/WebKit/Source/core/layout/svg/LayoutSVGBlock.cpp
@@ -131,15 +131,19 @@
   return SVGLayoutSupport::visualRectInAncestorSpace(*this, *view());
 }
 
-bool LayoutSVGBlock::mapToVisualRectInAncestorSpace(
+bool LayoutSVGBlock::mapToVisualRectInAncestorSpaceInternal(
     const LayoutBoxModelObject* ancestor,
-    LayoutRect& rect,
+    TransformState& transformState,
     VisualRectFlags) const {
+  transformState.flatten();
+  LayoutRect rect(transformState.lastPlanarQuad().boundingBox());
   // Convert from local HTML coordinates to local SVG coordinates.
   rect.moveBy(location());
   // Apply other mappings on local SVG coordinates.
-  return SVGLayoutSupport::mapToVisualRectInAncestorSpace(
+  bool retval = SVGLayoutSupport::mapToVisualRectInAncestorSpace(
       *this, ancestor, FloatRect(rect), rect);
+  transformState.setQuad(FloatQuad(FloatRect(rect)));
+  return retval;
 }
 
 bool LayoutSVGBlock::nodeAtPoint(HitTestResult&,
diff --git a/third_party/WebKit/Source/core/layout/svg/LayoutSVGBlock.h b/third_party/WebKit/Source/core/layout/svg/LayoutSVGBlock.h
index 9ac0a9d..fec1398 100644
--- a/third_party/WebKit/Source/core/layout/svg/LayoutSVGBlock.h
+++ b/third_party/WebKit/Source/core/layout/svg/LayoutSVGBlock.h
@@ -48,9 +48,9 @@
   const LayoutObject* pushMappingToContainer(
       const LayoutBoxModelObject* ancestorToStopAt,
       LayoutGeometryMap&) const final;
-  bool mapToVisualRectInAncestorSpace(
+  bool mapToVisualRectInAncestorSpaceInternal(
       const LayoutBoxModelObject* ancestor,
-      LayoutRect&,
+      TransformState&,
       VisualRectFlags = DefaultVisualRectFlags) const final;
 
   AffineTransform localSVGTransform() const final { return m_localTransform; }
diff --git a/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp b/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp
index 7f6b0f6..8f2b791e 100644
--- a/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp
+++ b/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp
@@ -33,11 +33,12 @@
   }
 
   LayoutRect result(rect);
-  if (object.isLayoutView())
+  if (object.isLayoutView()) {
     toLayoutView(object).mapToVisualRectInAncestorSpace(
         &ancestor, result, InputIsInFrameCoordinates, DefaultVisualRectFlags);
-  else
-    object.mapToVisualRectInAncestorSpace(&ancestor, result);
+  }
+
+  object.mapToVisualRectInAncestorSpace(&ancestor, result);
   return result;
 }
 
diff --git a/third_party/WebKit/Source/core/style/ComputedStyle.cpp b/third_party/WebKit/Source/core/style/ComputedStyle.cpp
index e4f24e00..2b3f00a 100644
--- a/third_party/WebKit/Source/core/style/ComputedStyle.cpp
+++ b/third_party/WebKit/Source/core/style/ComputedStyle.cpp
@@ -84,7 +84,7 @@
   } m_inheritedData;
 
   struct NonInheritedData {
-    unsigned m_bitfields[2];
+    unsigned m_bitfields[1];
   } m_nonInheritedData;
 };
 
diff --git a/third_party/WebKit/Source/core/style/ComputedStyle.h b/third_party/WebKit/Source/core/style/ComputedStyle.h
index 2d7f8a0..340e8b6 100644
--- a/third_party/WebKit/Source/core/style/ComputedStyle.h
+++ b/third_party/WebKit/Source/core/style/ComputedStyle.h
@@ -265,8 +265,6 @@
 
     unsigned m_styleType : 6;  // PseudoId
     unsigned m_pseudoBits : 8;
-    unsigned m_explicitInheritance : 1;  // Explicitly inherits a non-inherited
-                                         // property
 
     unsigned m_emptyState : 1;
 
@@ -297,7 +295,6 @@
         static_cast<unsigned>(initialVerticalAlign());
     m_nonInheritedData.m_styleType = PseudoIdNone;
     m_nonInheritedData.m_pseudoBits = 0;
-    m_nonInheritedData.m_explicitInheritance = false;
     m_nonInheritedData.m_emptyState = false;
     m_nonInheritedData.m_hasViewportUnits = false;
     m_nonInheritedData.m_isLink = false;
@@ -2466,13 +2463,6 @@
     m_inheritedData.m_insideLink = static_cast<unsigned>(insideLink);
   }
 
-  bool hasExplicitlyInheritedProperties() const {
-    return m_nonInheritedData.m_explicitInheritance;
-  }
-  void setHasExplicitlyInheritedProperties() {
-    m_nonInheritedData.m_explicitInheritance = true;
-  }
-
   bool requiresAcceleratedCompositingForExternalReasons(bool b) {
     return m_rareNonInheritedData
         ->m_requiresAcceleratedCompositingForExternalReasons;
diff --git a/third_party/WebKit/Source/devtools/front_end/coverage/CoverageView.js b/third_party/WebKit/Source/devtools/front_end/coverage/CoverageView.js
index fe27fdd..2ab6a0f 100644
--- a/third_party/WebKit/Source/devtools/front_end/coverage/CoverageView.js
+++ b/third_party/WebKit/Source/devtools/front_end/coverage/CoverageView.js
@@ -2,10 +2,10 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-/** @typedef {{range: !Common.TextRange, wasUsed: boolean}} */
-Coverage.RangeUsage;
+/** @typedef {{range: !Common.TextRange, count: number}} */
+Coverage.RangeUseCount;
 
-/** @typedef {{styleSheetHeader: !SDK.CSSStyleSheetHeader, ranges: !Array<!Coverage.RangeUsage>}} */
+/** @typedef {{styleSheetHeader: !SDK.CSSStyleSheetHeader, ranges: !Array<!Coverage.RangeUseCount>}} */
 Coverage.StyleSheetUsage;
 
 /** @typedef {{
@@ -14,7 +14,7 @@
  *    unusedSize: (number|undefined),
  *    usedSize: (number|undefined),
  *    type: !Coverage.CoverageType,
- *    ranges: !Array<!Coverage.RangeUsage>
+ *    ranges: !Array<!Coverage.RangeUseCount>
  * }}
  */
 Coverage.CoverageInfo;
@@ -169,7 +169,7 @@
         for (var range of func.ranges) {
           var textRange = new Common.TextRange(
               range.startLineNumber, range.startColumnNumber, range.endLineNumber, range.endColumnNumber);
-          ranges.push({range: textRange, wasUsed: !!range.count});
+          ranges.push({range: textRange, count: range.count});
         }
       }
       promises.push(Coverage.CoverageView._coverageInfoForText(script, script.lineOffset, script.columnOffset, ranges));
@@ -197,7 +197,7 @@
    * @return {!Promise<!Array<!Coverage.CoverageInfo>>}
    */
   static async _processCSSCoverage(cssModel, ruleUsageList) {
-    /** @type {!Map<?SDK.CSSStyleSheetHeader, !Array<!Coverage.RangeUsage>>} */
+    /** @type {!Map<?SDK.CSSStyleSheetHeader, !Array<!Coverage.RangeUseCount>>} */
     var rulesByStyleSheet = new Map();
     for (var rule of ruleUsageList) {
       var styleSheetHeader = cssModel.styleSheetHeaderForId(rule.styleSheetId);
@@ -211,7 +211,7 @@
           rule.range.startColumn + (rule.range.startLine ? 0 : styleSheetHeader.startColumn),
           rule.range.endLine + styleSheetHeader.startLine,
           rule.range.endColumn + (rule.range.endLine ? 0 : styleSheetHeader.startColumn));
-      ranges.push({range: textRange, wasUsed: rule.wasUsed});
+      ranges.push({range: textRange, count: Number(rule.wasUsed)});
     }
     return Promise.all(Array.from(
         rulesByStyleSheet.entries(), entry => Coverage.CoverageView._coverageInfoForText(
@@ -222,7 +222,7 @@
    * @param {!Common.ContentProvider} contentProvider
    * @param {number} startLine
    * @param {number} startColumn
-   * @param {!Array<!Coverage.RangeUsage>} ranges
+   * @param {!Array<!Coverage.RangeUseCount>} ranges
    * @return {!Promise<!Coverage.CoverageInfo>}
    */
   static async _coverageInfoForText(contentProvider, startLine, startColumn, ranges) {
@@ -246,7 +246,7 @@
       return {
         start: text.offsetFromPosition(range.startLine, range.startColumn),
         end: text.offsetFromPosition(range.endLine, range.endColumn),
-        wasUsed: r.wasUsed
+        count: r.count
       };
     });
 
@@ -271,7 +271,7 @@
     var usedSize = 0;
     var unusedSize = 0;
     for (var entry of offsetRanges) {
-      if (entry.wasUsed)
+      if (entry.count)
         usedSize += entry.ownSize;
       else
         unusedSize += entry.ownSize;
@@ -309,7 +309,7 @@
       if (!uiSourceCode)
         continue;
       for (var range of info.ranges)
-        uiSourceCode.addDecoration(range.range, Coverage.CoverageView.LineDecorator.type, range.wasUsed);
+        uiSourceCode.addDecoration(range.range, Coverage.CoverageView.LineDecorator.type, range.count);
     }
   }
 };
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartView.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartView.js
index 01a9b47..d0f13054 100644
--- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartView.js
+++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartView.js
@@ -115,20 +115,19 @@
     this._model = model;
     if (this._model)
       this._model.addEventListener(extensionDataAdded, this._appendExtensionData, this);
+    this._mainDataProvider.setModel(this._model);
+    this._networkDataProvider.setModel(this._model);
+    this._countersView.setModel(this._model);
+    this._detailsView.setModel(this._model);
+
+    this._nextExtensionIndex = 0;
+    this._appendExtensionData();
+
     this._updateSearchHighlight(false, true);
     this._refresh();
   }
 
   _refresh() {
-    this._mainDataProvider.setModel(this._model);
-    this._networkDataProvider.setModel(this._model);
-    this._countersView.setModel(this._model);
-    if (this._detailsView)
-      this._detailsView.setModel(this._model);
-
-    this._nextExtensionIndex = 0;
-    this._appendExtensionData();
-
     if (this._networkDataProvider.isEmpty()) {
       this._mainFlameChart.enableRuler(true);
       this._networkSplitWidget.hideSidebar();
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineTreeView.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineTreeView.js
index abe0860..75c9869 100644
--- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineTreeView.js
+++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineTreeView.js
@@ -240,8 +240,10 @@
     if (this._searchableView)
       this._searchableView.cancelSearch();
     this._dataGrid.rootNode().removeChildren();
-    if (!this._model)
+    if (!this._model) {
+      this._updateDetailsForSelection();
       return;
+    }
     this._root = this._buildTree();
     var children = this._root.children();
     var maxSelfTime = 0;
diff --git a/third_party/WebKit/Source/platform/LayoutLocale.cpp b/third_party/WebKit/Source/platform/LayoutLocale.cpp
index dcda244..998e6068 100644
--- a/third_party/WebKit/Source/platform/LayoutLocale.cpp
+++ b/third_party/WebKit/Source/platform/LayoutLocale.cpp
@@ -189,6 +189,11 @@
   if (m_string.isEmpty())
     return m_string;
 
+  // uloc_setKeywordValue_58 has a problem to handle "@" in the original
+  // string. crbug.com/697859
+  if (m_string.contains('@'))
+    return m_string;
+
   CString utf8Locale = m_string.utf8();
   Vector<char> buffer(utf8Locale.length() + 11, 0);
   memcpy(buffer.data(), utf8Locale.data(), utf8Locale.length());
diff --git a/third_party/WebKit/Source/platform/LayoutLocaleTest.cpp b/third_party/WebKit/Source/platform/LayoutLocaleTest.cpp
index 5ce656e5..253fb6b 100644
--- a/third_party/WebKit/Source/platform/LayoutLocaleTest.cpp
+++ b/third_party/WebKit/Source/platform/LayoutLocaleTest.cpp
@@ -135,4 +135,15 @@
   }
 }
 
+TEST(LayoutLocaleTest, ExistingKeywordName) {
+  const char* tests[] = {
+      "en@x=", "en@lb=xyz", "en@ =",
+  };
+  for (const auto& test : tests) {
+    RefPtr<LayoutLocale> locale = LayoutLocale::createForTesting(test);
+    EXPECT_EQ(test,
+              locale->localeWithBreakKeyword(LineBreakIteratorMode::Normal));
+  }
+}
+
 }  // namespace blink
diff --git a/third_party/WebKit/Source/platform/geometry/TransformState.h b/third_party/WebKit/Source/platform/geometry/TransformState.h
index bc4e1ac6..5bba076e 100644
--- a/third_party/WebKit/Source/platform/geometry/TransformState.h
+++ b/third_party/WebKit/Source/platform/geometry/TransformState.h
@@ -26,14 +26,15 @@
 #ifndef TransformState_h
 #define TransformState_h
 
+#include <memory>
 #include "platform/geometry/FloatPoint.h"
 #include "platform/geometry/FloatQuad.h"
 #include "platform/geometry/IntSize.h"
+#include "platform/geometry/LayoutPoint.h"
 #include "platform/geometry/LayoutSize.h"
 #include "platform/transforms/AffineTransform.h"
 #include "platform/transforms/TransformationMatrix.h"
 #include "wtf/Allocator.h"
-#include <memory>
 
 namespace blink {
 
@@ -87,7 +88,10 @@
 
   TransformState& operator=(const TransformState&);
 
+  // Note: this overrides the quad and ignores any accumulatedOffset.
+  // If it's desired to include the offset, call flatten() first.
   void setQuad(const FloatQuad& quad) {
+    DCHECK(!m_accumulatingTransform);
     // FIXME: this assumes that the quad being added is in the coordinate system
     // of the current state.  This breaks if we're simultaneously mapping a
     // point.  https://bugs.webkit.org/show_bug.cgi?id=106680
@@ -107,6 +111,10 @@
             TransformAccumulation accumulate = FlattenTransform) {
     move(LayoutSize(size), accumulate);
   }
+  void moveBy(const LayoutPoint& point,
+              TransformAccumulation accumulate = FlattenTransform) {
+    move(LayoutSize(point.x(), point.y()), accumulate);
+  }
   void applyTransform(const AffineTransform& transformFromContainer,
                       TransformAccumulation = FlattenTransform,
                       bool* wasClamped = 0);
diff --git a/ui/aura/BUILD.gn b/ui/aura/BUILD.gn
index 15e9793..7406176 100644
--- a/ui/aura/BUILD.gn
+++ b/ui/aura/BUILD.gn
@@ -250,6 +250,8 @@
     "test/test_window_delegate.h",
     "test/test_window_parenting_client.cc",
     "test/test_window_parenting_client.h",
+    "test/test_window_targeter.cc",
+    "test/test_window_targeter.h",
     "test/test_windows.cc",
     "test/test_windows.h",
     "test/ui_controls_factory_aura.h",
diff --git a/ui/aura/mus/window_tree_client.cc b/ui/aura/mus/window_tree_client.cc
index 0f7351c..93426157 100644
--- a/ui/aura/mus/window_tree_client.cc
+++ b/ui/aura/mus/window_tree_client.cc
@@ -160,6 +160,14 @@
   event->set_root_location(root_location);
 }
 
+// Set the |target| to be the target window of this |event| and send it to
+// the EventProcessor.
+void DispatchEventToTarget(ui::Event* event, WindowMus* target) {
+  ui::Event::DispatcherApi dispatch_helper(event);
+  dispatch_helper.set_target(target->GetWindow());
+  GetWindowTreeHostMus(target)->SendEventToProcessor(event);
+}
+
 }  // namespace
 
 WindowTreeClient::WindowTreeClient(
@@ -1150,34 +1158,22 @@
     return;
   }
 
-  WindowTreeHostMus* host = GetWindowTreeHostMus(window);
-  DCHECK(host);
-
-  // The location of the event is relative to |window|. As the event is handed
-  // to WindowTreeHost we need it to be relative to WindowTreeHost.
-  if (event->IsLocatedEvent()) {
-    gfx::Point host_location = event->AsLocatedEvent()->location();
-    aura::Window::ConvertPointToTarget(window->GetWindow(), host->window(),
-                                       &host_location);
-    event->AsLocatedEvent()->set_location(host_location);
-  }
-
   EventAckHandler ack_handler(CreateEventResultCallback(event_id));
   // TODO(moshayedi): crbug.com/617222. No need to convert to ui::MouseEvent or
   // ui::TouchEvent once we have proper support for pointer events.
   if (event->IsMousePointerEvent()) {
     if (event->type() == ui::ET_POINTER_WHEEL_CHANGED) {
       ui::MouseWheelEvent mapped_event(*event->AsPointerEvent());
-      host->SendEventToProcessor(&mapped_event);
+      DispatchEventToTarget(&mapped_event, window);
     } else {
       ui::MouseEvent mapped_event(*event->AsPointerEvent());
-      host->SendEventToProcessor(&mapped_event);
+      DispatchEventToTarget(&mapped_event, window);
     }
   } else if (event->IsTouchPointerEvent()) {
     ui::TouchEvent mapped_event(*event->AsPointerEvent());
-    host->SendEventToProcessor(&mapped_event);
+    DispatchEventToTarget(&mapped_event, window);
   } else {
-    host->SendEventToProcessor(event.get());
+    DispatchEventToTarget(event.get(), window);
   }
   ack_handler.set_handled(event->handled());
 }
diff --git a/ui/aura/mus/window_tree_client_unittest.cc b/ui/aura/mus/window_tree_client_unittest.cc
index 86c9d4ce..c15f3b7 100644
--- a/ui/aura/mus/window_tree_client_unittest.cc
+++ b/ui/aura/mus/window_tree_client_unittest.cc
@@ -31,7 +31,9 @@
 #include "ui/aura/test/mus/test_window_tree.h"
 #include "ui/aura/test/mus/window_tree_client_private.h"
 #include "ui/aura/test/test_window_delegate.h"
+#include "ui/aura/test/test_window_targeter.h"
 #include "ui/aura/window.h"
+#include "ui/aura/window_targeter.h"
 #include "ui/aura/window_tracker.h"
 #include "ui/aura/window_tree_host_observer.h"
 #include "ui/base/class_property.h"
@@ -499,8 +501,6 @@
 
 class InputEventBasicTestWindowDelegate : public test::TestWindowDelegate {
  public:
-  static uint32_t constexpr kEventId = 1;
-
   explicit InputEventBasicTestWindowDelegate(TestWindowTree* test_window_tree)
       : test_window_tree_(test_window_tree) {}
   ~InputEventBasicTestWindowDelegate() override {}
@@ -508,21 +508,30 @@
   bool got_move() const { return got_move_; }
   bool was_acked() const { return was_acked_; }
   const gfx::Point& last_event_location() const { return last_event_location_; }
+  void set_event_id(uint32_t event_id) { event_id_ = event_id; }
 
   // TestWindowDelegate::
   void OnMouseEvent(ui::MouseEvent* event) override {
-    was_acked_ = test_window_tree_->WasEventAcked(kEventId);
+    was_acked_ = test_window_tree_->WasEventAcked(event_id_);
     if (event->type() == ui::ET_MOUSE_MOVED)
       got_move_ = true;
     last_event_location_ = event->location();
     event->SetHandled();
   }
 
+  void reset() {
+    was_acked_ = false;
+    got_move_ = false;
+    last_event_location_ = gfx::Point();
+    event_id_ = 0;
+  }
+
  private:
   TestWindowTree* test_window_tree_;
   bool was_acked_ = false;
   bool got_move_ = false;
   gfx::Point last_event_location_;
+  uint32_t event_id_ = 0;
 
   DISALLOW_COPY_AND_ASSIGN(InputEventBasicTestWindowDelegate);
 };
@@ -547,22 +556,229 @@
   EXPECT_FALSE(window_delegate.got_move());
   EXPECT_FALSE(window_delegate.was_acked());
   const gfx::Point event_location_in_child(2, 3);
+  const uint32_t event_id = 1;
+  window_delegate.set_event_id(event_id);
   std::unique_ptr<ui::Event> ui_event(
       new ui::MouseEvent(ui::ET_MOUSE_MOVED, event_location_in_child,
                          gfx::Point(), ui::EventTimeForNow(), ui::EF_NONE, 0));
   window_tree_client()->OnWindowInputEvent(
-      InputEventBasicTestWindowDelegate::kEventId, server_id(&child),
-      window_tree_host.display_id(), ui::Event::Clone(*ui_event.get()), 0);
-  EXPECT_TRUE(window_tree()->WasEventAcked(
-      InputEventBasicTestWindowDelegate::kEventId));
+      event_id, server_id(&child), window_tree_host.display_id(),
+      ui::Event::Clone(*ui_event.get()), 0);
+  EXPECT_TRUE(window_tree()->WasEventAcked(event_id));
   EXPECT_EQ(ui::mojom::EventResult::HANDLED,
-            window_tree()->GetEventResult(
-                InputEventBasicTestWindowDelegate::kEventId));
+            window_tree()->GetEventResult(event_id));
   EXPECT_TRUE(window_delegate.got_move());
   EXPECT_FALSE(window_delegate.was_acked());
   EXPECT_EQ(event_location_in_child, window_delegate.last_event_location());
 }
 
+TEST_F(WindowTreeClientClientTest, InputEventFindTargetAndConversion) {
+  WindowTreeHostMus window_tree_host(window_tree_client_impl());
+  Window* top_level = window_tree_host.window();
+  const gfx::Rect bounds(0, 0, 100, 100);
+  window_tree_host.SetBoundsInPixels(bounds);
+  window_tree_host.InitHost();
+  window_tree_host.Show();
+  EXPECT_EQ(bounds, top_level->bounds());
+  EXPECT_EQ(bounds, window_tree_host.GetBoundsInPixels());
+  InputEventBasicTestWindowDelegate window_delegate1(window_tree());
+  Window child1(&window_delegate1);
+  child1.Init(ui::LAYER_NOT_DRAWN);
+  child1.SetEventTargeter(base::MakeUnique<WindowTargeter>());
+  top_level->AddChild(&child1);
+  child1.SetBounds(gfx::Rect(10, 10, 100, 100));
+  child1.Show();
+  InputEventBasicTestWindowDelegate window_delegate2(window_tree());
+  Window child2(&window_delegate2);
+  child2.Init(ui::LAYER_NOT_DRAWN);
+  child1.AddChild(&child2);
+  child2.SetBounds(gfx::Rect(20, 30, 100, 100));
+  child2.Show();
+
+  EXPECT_FALSE(window_delegate1.got_move());
+  EXPECT_FALSE(window_delegate2.got_move());
+
+  // child1 has a targeter set and event_location is (50, 60), child2
+  // should get the event even though mus-ws wants to send to child1.
+  const gfx::Point event_location(50, 60);
+  uint32_t event_id = 1;
+  window_delegate1.set_event_id(event_id);
+  window_delegate2.set_event_id(event_id);
+  std::unique_ptr<ui::Event> ui_event(
+      new ui::MouseEvent(ui::ET_MOUSE_MOVED, event_location, gfx::Point(),
+                         ui::EventTimeForNow(), ui::EF_NONE, 0));
+  window_tree_client()->OnWindowInputEvent(
+      event_id, server_id(&child1), window_tree_host.display_id(),
+      ui::Event::Clone(*ui_event.get()), 0);
+  EXPECT_TRUE(window_tree()->WasEventAcked(event_id));
+  EXPECT_EQ(ui::mojom::EventResult::HANDLED,
+            window_tree()->GetEventResult(event_id));
+  EXPECT_FALSE(window_delegate1.got_move());
+  EXPECT_TRUE(window_delegate2.got_move());
+  EXPECT_EQ(gfx::Point(30, 30), window_delegate2.last_event_location());
+  window_delegate1.reset();
+  window_delegate2.reset();
+
+  // Remove the targeter for child1 and specify the event to go to child1. This
+  // time child1 should receive the event not child2.
+  child1.SetEventTargeter(nullptr);
+  event_id = 2;
+  window_delegate1.set_event_id(event_id);
+  window_delegate2.set_event_id(event_id);
+  std::unique_ptr<ui::Event> ui_event1(
+      new ui::MouseEvent(ui::ET_MOUSE_MOVED, event_location, gfx::Point(),
+                         ui::EventTimeForNow(), ui::EF_NONE, 0));
+  window_tree_client()->OnWindowInputEvent(
+      event_id, server_id(&child1), window_tree_host.display_id(),
+      ui::Event::Clone(*ui_event1.get()), 0);
+  EXPECT_TRUE(window_tree()->WasEventAcked(event_id));
+  EXPECT_EQ(ui::mojom::EventResult::HANDLED,
+            window_tree()->GetEventResult(event_id));
+  EXPECT_TRUE(window_delegate1.got_move());
+  EXPECT_FALSE(window_delegate2.got_move());
+  EXPECT_EQ(gfx::Point(50, 60), window_delegate1.last_event_location());
+}
+
+TEST_F(WindowTreeClientClientTest, InputEventCustomWindowTargeter) {
+  WindowTreeHostMus window_tree_host(window_tree_client_impl());
+  Window* top_level = window_tree_host.window();
+  const gfx::Rect bounds(0, 0, 100, 100);
+  window_tree_host.SetBoundsInPixels(bounds);
+  window_tree_host.InitHost();
+  window_tree_host.Show();
+  EXPECT_EQ(bounds, top_level->bounds());
+  EXPECT_EQ(bounds, window_tree_host.GetBoundsInPixels());
+  InputEventBasicTestWindowDelegate window_delegate1(window_tree());
+  Window child1(&window_delegate1);
+  child1.Init(ui::LAYER_NOT_DRAWN);
+  child1.SetEventTargeter(base::MakeUnique<test::TestWindowTargeter>());
+  top_level->AddChild(&child1);
+  child1.SetBounds(gfx::Rect(10, 10, 100, 100));
+  child1.Show();
+  InputEventBasicTestWindowDelegate window_delegate2(window_tree());
+  Window child2(&window_delegate2);
+  child2.Init(ui::LAYER_NOT_DRAWN);
+  child1.AddChild(&child2);
+  child2.SetBounds(gfx::Rect(20, 30, 100, 100));
+  child2.Show();
+
+  EXPECT_FALSE(window_delegate1.got_move());
+  EXPECT_FALSE(window_delegate2.got_move());
+
+  // child1 has a custom targeter set which would always return itself as the
+  // target window therefore event should go to child1 unlike
+  // WindowTreeClientClientTest.InputEventFindTargetAndConversion.
+  const gfx::Point event_location(50, 60);
+  uint32_t event_id = 1;
+  window_delegate1.set_event_id(event_id);
+  window_delegate2.set_event_id(event_id);
+  std::unique_ptr<ui::Event> ui_event(
+      new ui::MouseEvent(ui::ET_MOUSE_MOVED, event_location, gfx::Point(),
+                         ui::EventTimeForNow(), ui::EF_NONE, 0));
+  window_tree_client()->OnWindowInputEvent(
+      event_id, server_id(&child1), window_tree_host.display_id(),
+      ui::Event::Clone(*ui_event.get()), 0);
+  EXPECT_TRUE(window_tree()->WasEventAcked(event_id));
+  EXPECT_EQ(ui::mojom::EventResult::HANDLED,
+            window_tree()->GetEventResult(event_id));
+  EXPECT_TRUE(window_delegate1.got_move());
+  EXPECT_FALSE(window_delegate2.got_move());
+  EXPECT_EQ(gfx::Point(50, 60), window_delegate1.last_event_location());
+  window_delegate1.reset();
+  window_delegate2.reset();
+
+  // child1 should get the event even though mus-ws specifies child2 and it's
+  // actually in child2's space. Event location will be transformed.
+  event_id = 2;
+  window_delegate1.set_event_id(event_id);
+  window_delegate2.set_event_id(event_id);
+  window_tree_client()->OnWindowInputEvent(
+      event_id, server_id(&child2), window_tree_host.display_id(),
+      ui::Event::Clone(*ui_event.get()), 0);
+  EXPECT_TRUE(window_tree()->WasEventAcked(event_id));
+  EXPECT_EQ(ui::mojom::EventResult::HANDLED,
+            window_tree()->GetEventResult(event_id));
+  EXPECT_TRUE(window_delegate1.got_move());
+  EXPECT_FALSE(window_delegate2.got_move());
+  EXPECT_EQ(gfx::Point(70, 90), window_delegate1.last_event_location());
+}
+
+TEST_F(WindowTreeClientClientTest, InputEventCaptureWindow) {
+  std::unique_ptr<WindowTreeHostMus> window_tree_host =
+      base::MakeUnique<WindowTreeHostMus>(window_tree_client_impl());
+  Window* top_level = window_tree_host->window();
+  const gfx::Rect bounds(0, 0, 100, 100);
+  window_tree_host->SetBoundsInPixels(bounds);
+  window_tree_host->InitHost();
+  window_tree_host->Show();
+  EXPECT_EQ(bounds, top_level->bounds());
+  EXPECT_EQ(bounds, window_tree_host->GetBoundsInPixels());
+  std::unique_ptr<InputEventBasicTestWindowDelegate> window_delegate1(
+      base::MakeUnique<InputEventBasicTestWindowDelegate>(window_tree()));
+  std::unique_ptr<Window> child1(
+      base::MakeUnique<Window>(window_delegate1.get()));
+  child1->Init(ui::LAYER_NOT_DRAWN);
+  child1->SetEventTargeter(base::MakeUnique<test::TestWindowTargeter>());
+  top_level->AddChild(child1.get());
+  child1->SetBounds(gfx::Rect(10, 10, 100, 100));
+  child1->Show();
+  std::unique_ptr<InputEventBasicTestWindowDelegate> window_delegate2(
+      base::MakeUnique<InputEventBasicTestWindowDelegate>(window_tree()));
+  std::unique_ptr<Window> child2(
+      base::MakeUnique<Window>(window_delegate2.get()));
+  child2->Init(ui::LAYER_NOT_DRAWN);
+  child1->AddChild(child2.get());
+  child2->SetBounds(gfx::Rect(20, 30, 100, 100));
+  child2->Show();
+
+  EXPECT_FALSE(window_delegate1->got_move());
+  EXPECT_FALSE(window_delegate2->got_move());
+
+  // child1 has a custom targeter set which would always return itself as the
+  // target window therefore event should go to child1.
+  const gfx::Point event_location(50, 60);
+  uint32_t event_id = 1;
+  window_delegate1->set_event_id(event_id);
+  window_delegate2->set_event_id(event_id);
+  std::unique_ptr<ui::Event> ui_event(
+      new ui::MouseEvent(ui::ET_MOUSE_MOVED, event_location, gfx::Point(),
+                         ui::EventTimeForNow(), ui::EF_NONE, 0));
+  window_tree_client()->OnWindowInputEvent(
+      event_id, server_id(child1.get()), window_tree_host->display_id(),
+      ui::Event::Clone(*ui_event.get()), 0);
+  EXPECT_TRUE(window_tree()->WasEventAcked(event_id));
+  EXPECT_EQ(ui::mojom::EventResult::HANDLED,
+            window_tree()->GetEventResult(event_id));
+  EXPECT_TRUE(window_delegate1->got_move());
+  EXPECT_FALSE(window_delegate2->got_move());
+  EXPECT_EQ(gfx::Point(50, 60), window_delegate1->last_event_location());
+  window_delegate1->reset();
+  window_delegate2->reset();
+
+  // The same event should go to child2 if child2 is the capture window.
+  std::unique_ptr<client::DefaultCaptureClient> capture_client(
+      base::MakeUnique<client::DefaultCaptureClient>());
+  client::SetCaptureClient(top_level, capture_client.get());
+  child2->SetCapture();
+  EXPECT_EQ(child2.get(), client::GetCaptureWindow(child2->GetRootWindow()));
+  event_id = 2;
+  window_delegate1->set_event_id(event_id);
+  window_delegate2->set_event_id(event_id);
+  window_tree_client()->OnWindowInputEvent(
+      event_id, server_id(child1.get()), window_tree_host->display_id(),
+      ui::Event::Clone(*ui_event.get()), 0);
+  EXPECT_TRUE(window_tree()->WasEventAcked(event_id));
+  EXPECT_EQ(ui::mojom::EventResult::HANDLED,
+            window_tree()->GetEventResult(event_id));
+  EXPECT_FALSE(window_delegate1->got_move());
+  EXPECT_TRUE(window_delegate2->got_move());
+  EXPECT_EQ(gfx::Point(30, 30), window_delegate2->last_event_location());
+  child2.reset();
+  child1.reset();
+  window_tree_host.reset();
+  capture_client.reset();
+}
+
 class WindowTreeClientPointerObserverTest : public WindowTreeClientClientTest {
  public:
   WindowTreeClientPointerObserverTest() {}
@@ -1594,7 +1810,7 @@
   EXPECT_EQ(gfx::Rect(2, 4, 6, 8), top_level->GetHost()->GetBoundsInPixels());
 }
 
-TEST_F(WindowTreeClientClientTestHighDPI, PointerEventsInDips) {
+TEST_F(WindowTreeClientClientTestHighDPI, PointerEventsInDip) {
   display::Screen* screen = display::Screen::GetScreen();
   const display::Display primary_display = screen->GetPrimaryDisplay();
   ASSERT_EQ(2.0f, primary_display.device_scale_factor());
@@ -1628,4 +1844,77 @@
             last_event->root_location());
 }
 
+TEST_F(WindowTreeClientClientTestHighDPI, InputEventsInDip) {
+  WindowTreeHostMus window_tree_host(window_tree_client_impl());
+  display::Screen* screen = display::Screen::GetScreen();
+  display::Display display;
+  ASSERT_TRUE(
+      screen->GetDisplayWithDisplayId(window_tree_host.display_id(), &display));
+  ASSERT_EQ(2.0f, display.device_scale_factor());
+
+  Window* top_level = window_tree_host.window();
+  const gfx::Rect bounds_in_pixels(0, 0, 100, 100);
+  window_tree_host.SetBoundsInPixels(bounds_in_pixels);
+  window_tree_host.InitHost();
+  window_tree_host.Show();
+  EXPECT_EQ(gfx::ConvertRectToDIP(2.0f, bounds_in_pixels), top_level->bounds());
+  EXPECT_EQ(bounds_in_pixels, window_tree_host.GetBoundsInPixels());
+
+  InputEventBasicTestWindowDelegate window_delegate1(window_tree());
+  Window child1(&window_delegate1);
+  child1.Init(ui::LAYER_NOT_DRAWN);
+  child1.SetEventTargeter(base::MakeUnique<test::TestWindowTargeter>());
+  top_level->AddChild(&child1);
+  child1.SetBounds(gfx::Rect(10, 10, 100, 100));
+  child1.Show();
+  InputEventBasicTestWindowDelegate window_delegate2(window_tree());
+  Window child2(&window_delegate2);
+  child2.Init(ui::LAYER_NOT_DRAWN);
+  child1.AddChild(&child2);
+  child2.SetBounds(gfx::Rect(20, 30, 100, 100));
+  child2.Show();
+
+  EXPECT_FALSE(window_delegate1.got_move());
+  EXPECT_FALSE(window_delegate2.got_move());
+
+  // child1 has a custom targeter set which would always return itself as the
+  // target window therefore event should go to child1 and should be in dip.
+  const gfx::Point event_location_in_pixels(50, 60);
+  uint32_t event_id = 1;
+  window_delegate1.set_event_id(event_id);
+  window_delegate2.set_event_id(event_id);
+  std::unique_ptr<ui::Event> ui_event(
+      new ui::MouseEvent(ui::ET_MOUSE_MOVED, event_location_in_pixels,
+                         gfx::Point(), ui::EventTimeForNow(), ui::EF_NONE, 0));
+  window_tree_client()->OnWindowInputEvent(
+      event_id, server_id(&child1), window_tree_host.display_id(),
+      ui::Event::Clone(*ui_event.get()), 0);
+  EXPECT_TRUE(window_tree()->WasEventAcked(event_id));
+  EXPECT_EQ(ui::mojom::EventResult::HANDLED,
+            window_tree()->GetEventResult(event_id));
+  EXPECT_TRUE(window_delegate1.got_move());
+  EXPECT_FALSE(window_delegate2.got_move());
+  const gfx::Point event_location_in_dip(25, 30);
+  EXPECT_EQ(event_location_in_dip, window_delegate1.last_event_location());
+  window_delegate1.reset();
+  window_delegate2.reset();
+
+  // Event location will be transformed and should be in dip.
+  event_id = 2;
+  window_delegate1.set_event_id(event_id);
+  window_delegate2.set_event_id(event_id);
+  window_tree_client()->OnWindowInputEvent(
+      event_id, server_id(&child2), window_tree_host.display_id(),
+      ui::Event::Clone(*ui_event.get()), 0);
+  EXPECT_TRUE(window_tree()->WasEventAcked(event_id));
+  EXPECT_EQ(ui::mojom::EventResult::HANDLED,
+            window_tree()->GetEventResult(event_id));
+  EXPECT_TRUE(window_delegate1.got_move());
+  EXPECT_FALSE(window_delegate2.got_move());
+  gfx::Point transformed_event_location_in_dip(event_location_in_dip.x() + 20,
+                                               event_location_in_dip.y() + 30);
+  EXPECT_EQ(transformed_event_location_in_dip,
+            window_delegate1.last_event_location());
+}
+
 }  // namespace aura
diff --git a/ui/aura/test/aura_test_helper.cc b/ui/aura/test/aura_test_helper.cc
index 9a71aa92..ccbd85342f 100644
--- a/ui/aura/test/aura_test_helper.cc
+++ b/ui/aura/test/aura_test_helper.cc
@@ -24,6 +24,7 @@
 #include "ui/aura/window.h"
 #include "ui/aura/window_event_dispatcher.h"
 #include "ui/aura/window_port_local.h"
+#include "ui/aura/window_targeter.h"
 #include "ui/base/ime/input_method_factory.h"
 #include "ui/base/ime/input_method_initializer.h"
 #include "ui/base/platform_window_defaults.h"
@@ -129,6 +130,8 @@
   if (!screen)
     display::Screen::SetScreenInstance(test_screen_.get());
   host_.reset(test_screen_->CreateHostForPrimaryDisplay());
+  host_->window()->SetEventTargeter(
+      std::unique_ptr<ui::EventTargeter>(new WindowTargeter()));
 
   client::SetFocusClient(root_window(), focus_client_.get());
   client::SetCaptureClient(root_window(), capture_client());
diff --git a/ui/aura/test/test_window_targeter.cc b/ui/aura/test/test_window_targeter.cc
new file mode 100644
index 0000000..1eff0b70
--- /dev/null
+++ b/ui/aura/test/test_window_targeter.cc
@@ -0,0 +1,26 @@
+// 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 "ui/aura/test/test_window_targeter.h"
+
+namespace aura {
+namespace test {
+
+TestWindowTargeter::TestWindowTargeter() {}
+
+TestWindowTargeter::~TestWindowTargeter() {}
+
+ui::EventTarget* TestWindowTargeter::FindTargetForEvent(ui::EventTarget* root,
+                                                        ui::Event* event) {
+  return root;
+}
+
+ui::EventTarget* TestWindowTargeter::FindNextBestTarget(
+    ui::EventTarget* previous_target,
+    ui::Event* event) {
+  return previous_target;
+}
+
+}  // namespace test
+}  // namespace aura
diff --git a/ui/aura/test/test_window_targeter.h b/ui/aura/test/test_window_targeter.h
new file mode 100644
index 0000000..664fd163
--- /dev/null
+++ b/ui/aura/test/test_window_targeter.h
@@ -0,0 +1,37 @@
+// 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 UI_AURA_TEST_TEST_WINDOW_TARGETER_H_
+#define UI_AURA_TEST_TEST_WINDOW_TARGETER_H_
+
+#include "base/macros.h"
+#include "ui/aura/window_targeter.h"
+#include "ui/events/event_targeter.h"
+
+namespace aura {
+namespace test {
+
+// A test WindowTargeter implementation that would always return the
+// EventTarget it received from FindTargetForEvent or FindNextBestTarget
+// as the EventTarget that should receive the event.
+class TestWindowTargeter : public WindowTargeter {
+ public:
+  TestWindowTargeter();
+  ~TestWindowTargeter() override;
+
+ protected:
+  // WindowTargeter:
+  ui::EventTarget* FindTargetForEvent(ui::EventTarget* root,
+                                      ui::Event* event) override;
+  ui::EventTarget* FindNextBestTarget(ui::EventTarget* previous_target,
+                                      ui::Event* event) override;
+
+ private:
+  DISALLOW_COPY_AND_ASSIGN(TestWindowTargeter);
+};
+
+}  // namespace test
+}  // namespace aura
+
+#endif  // UI_AURA_TEST_TEST_WINDOW_TARGETER_H_
diff --git a/ui/aura/window_event_dispatcher.cc b/ui/aura/window_event_dispatcher.cc
index 6cd3c43e2da..02885e5 100644
--- a/ui/aura/window_event_dispatcher.cc
+++ b/ui/aura/window_event_dispatcher.cc
@@ -60,6 +60,22 @@
   return false;
 }
 
+void ConvertEventLocationToTarget(ui::EventTarget* event_target,
+                                  ui::EventTarget* target,
+                                  ui::Event* event) {
+  if (target == event_target || !event->IsLocatedEvent())
+    return;
+
+  gfx::Point location = event->AsLocatedEvent()->location();
+  gfx::Point root_location = event->AsLocatedEvent()->root_location();
+  Window::ConvertPointToTarget(static_cast<Window*>(event_target),
+                               static_cast<Window*>(target), &location);
+  Window::ConvertPointToTarget(static_cast<Window*>(event_target),
+                               static_cast<Window*>(target), &root_location);
+  event->AsLocatedEvent()->set_location(location);
+  event->AsLocatedEvent()->set_root_location(root_location);
+}
+
 }  // namespace
 
 ////////////////////////////////////////////////////////////////////////////////
@@ -76,6 +92,7 @@
       dispatching_held_event_(nullptr),
       observer_manager_(this),
       env_controller_(new EnvInputStateController),
+      event_targeter_(new WindowTargeter),
       repost_event_factory_(this),
       held_event_factory_(this) {
   ui::GestureRecognizer::Get()->AddGestureEventHelper(this);
@@ -90,6 +107,10 @@
   ui::GestureRecognizer::Get()->RemoveGestureEventHelper(this);
 }
 
+ui::EventTargeter* WindowEventDispatcher::GetDefaultEventTargeter() {
+  return event_targeter_.get();
+}
+
 void WindowEventDispatcher::RepostEvent(const ui::LocatedEvent* event) {
   DCHECK(event->type() == ui::ET_MOUSE_PRESSED ||
          event->type() == ui::ET_GESTURE_TAP_DOWN ||
@@ -416,8 +437,33 @@
 
 ////////////////////////////////////////////////////////////////////////////////
 // WindowEventDispatcher, ui::EventProcessor implementation:
-ui::EventTarget* WindowEventDispatcher::GetRootTarget() {
-  return window();
+ui::EventTarget* WindowEventDispatcher::GetRootForEvent(ui::Event* event) {
+  if (Env::GetInstance()->mode() == Env::Mode::LOCAL)
+    return window();
+
+  if (!event->target())
+    return window();
+
+  ui::EventTarget* event_target = event->target();
+  if (event->IsLocatedEvent()) {
+    ui::EventTarget* target = event_targeter_->FindTargetInRootWindow(
+        window(), *event->AsLocatedEvent());
+    if (target) {
+      ConvertEventLocationToTarget(event_target, target, event);
+      return target;
+    }
+  }
+
+  ui::EventTarget* ancestor_with_targeter = event_target;
+  for (ui::EventTarget* ancestor = event_target->GetParentTarget(); ancestor;
+       ancestor = ancestor->GetParentTarget()) {
+    if (ancestor->GetEventTargeter())
+      ancestor_with_targeter = ancestor;
+    if (ancestor == window())
+      break;
+  }
+  ConvertEventLocationToTarget(event_target, ancestor_with_targeter, event);
+  return ancestor_with_targeter;
 }
 
 void WindowEventDispatcher::OnEventProcessingStarted(ui::Event* event) {
diff --git a/ui/aura/window_event_dispatcher.h b/ui/aura/window_event_dispatcher.h
index 32b2b90..9693f722 100644
--- a/ui/aura/window_event_dispatcher.h
+++ b/ui/aura/window_event_dispatcher.h
@@ -38,6 +38,7 @@
 class MusMouseLocationUpdater;
 class TestScreen;
 class EnvInputStateController;
+class WindowTargeter;
 class WindowTreeHost;
 
 namespace test {
@@ -60,6 +61,9 @@
   Window* mouse_pressed_handler() { return mouse_pressed_handler_; }
   Window* mouse_moved_handler() { return mouse_moved_handler_; }
 
+  // Overridden from ui::EventProcessor:
+  ui::EventTargeter* GetDefaultEventTargeter() override;
+
   // Repost event for re-processing. Used when exiting context menus.
   // We support the ET_MOUSE_PRESSED, ET_TOUCH_PRESSED and ET_GESTURE_TAP_DOWN
   // event types (although the latter is currently a no-op).
@@ -173,7 +177,7 @@
   void ReleaseNativeCapture() override;
 
   // Overridden from ui::EventProcessor:
-  ui::EventTarget* GetRootTarget() override;
+  ui::EventTarget* GetRootForEvent(ui::Event* event) override;
   void OnEventProcessingStarted(ui::Event* event) override;
   void OnEventProcessingFinished(ui::Event* event) override;
 
@@ -262,6 +266,9 @@
 
   std::unique_ptr<MusMouseLocationUpdater> mus_mouse_location_updater_;
 
+  // The default EventTargeter for WindowEventDispatcher generated events.
+  std::unique_ptr<WindowTargeter> event_targeter_;
+
   // Used to schedule reposting an event.
   base::WeakPtrFactory<WindowEventDispatcher> repost_event_factory_;
 
diff --git a/ui/aura/window_event_dispatcher_unittest.cc b/ui/aura/window_event_dispatcher_unittest.cc
index ca48fb2d..3197a454 100644
--- a/ui/aura/window_event_dispatcher_unittest.cc
+++ b/ui/aura/window_event_dispatcher_unittest.cc
@@ -2742,6 +2742,50 @@
   EXPECT_EQ(gfx::Point(0, 0), Env::GetInstance()->last_mouse_location());
 }
 
+TEST_F(WindowEventDispatcherMusTest, UseDefaultTargeterToFindTarget) {
+  LastEventLocationDelegate last_event_location_delegate1;
+  std::unique_ptr<Window> child1(
+      CreateTestWindowWithDelegate(&last_event_location_delegate1, 123,
+                                   gfx::Rect(10, 10, 100, 100), root_window()));
+  LastEventLocationDelegate last_event_location_delegate2;
+  std::unique_ptr<Window> child2(
+      CreateTestWindowWithDelegate(&last_event_location_delegate2, 124,
+                                   gfx::Rect(20, 30, 100, 100), child1.get()));
+
+  const gfx::Point mouse_location(30, 40);
+  ui::MouseEvent mouse(ui::ET_MOUSE_PRESSED, mouse_location, mouse_location,
+                       ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
+                       ui::EF_LEFT_MOUSE_BUTTON);
+  DispatchEventUsingWindowDispatcher(&mouse);
+  EXPECT_EQ(0, last_event_location_delegate1.mouse_event_count());
+  EXPECT_EQ(1, last_event_location_delegate2.mouse_event_count());
+  EXPECT_EQ(gfx::Point(), last_event_location_delegate1.last_mouse_location());
+  EXPECT_EQ(mouse_location,
+            last_event_location_delegate2.last_mouse_location());
+}
+
+TEST_F(WindowEventDispatcherMusTest, UseDefaultTargeterToFindTarget2) {
+  LastEventLocationDelegate last_event_location_delegate1;
+  std::unique_ptr<Window> child1(
+      CreateTestWindowWithDelegate(&last_event_location_delegate1, 123,
+                                   gfx::Rect(10, 10, 100, 100), root_window()));
+  LastEventLocationDelegate last_event_location_delegate2;
+  std::unique_ptr<Window> child2(
+      CreateTestWindowWithDelegate(&last_event_location_delegate2, 124,
+                                   gfx::Rect(20, 30, 100, 100), child1.get()));
+
+  const gfx::Point mouse_location(15, 25);
+  ui::MouseEvent mouse(ui::ET_MOUSE_PRESSED, mouse_location, mouse_location,
+                       ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
+                       ui::EF_LEFT_MOUSE_BUTTON);
+  DispatchEventUsingWindowDispatcher(&mouse);
+  EXPECT_EQ(1, last_event_location_delegate1.mouse_event_count());
+  EXPECT_EQ(0, last_event_location_delegate2.mouse_event_count());
+  EXPECT_EQ(mouse_location,
+            last_event_location_delegate1.last_mouse_location());
+  EXPECT_EQ(gfx::Point(), last_event_location_delegate2.last_mouse_location());
+}
+
 class NestedLocationDelegate : public test::TestWindowDelegate {
  public:
   NestedLocationDelegate() {}
diff --git a/ui/aura/window_targeter.h b/ui/aura/window_targeter.h
index 048d8ad2..bc893d5ae 100644
--- a/ui/aura/window_targeter.h
+++ b/ui/aura/window_targeter.h
@@ -31,6 +31,9 @@
   virtual bool SubtreeShouldBeExploredForEvent(Window* window,
                                                const ui::LocatedEvent& event);
 
+  Window* FindTargetInRootWindow(Window* root_window,
+                                 const ui::LocatedEvent& event);
+
  protected:
   // Same as FindTargetForEvent(), but used for positional events. The location
   // etc. of |event| are in |root|'s coordinate system. When finding the target
@@ -63,8 +66,6 @@
  private:
   Window* FindTargetForKeyEvent(Window* root_window, const ui::KeyEvent& event);
   Window* FindTargetForNonKeyEvent(Window* root_window, ui::Event* event);
-  Window* FindTargetInRootWindow(Window* root_window,
-                                 const ui::LocatedEvent& event);
   Window* FindTargetForLocatedEventRecursively(Window* root_window,
                                                ui::LocatedEvent* event);
 
diff --git a/ui/aura/window_tree_host.cc b/ui/aura/window_tree_host.cc
index 039ec6d..e624728 100644
--- a/ui/aura/window_tree_host.cc
+++ b/ui/aura/window_tree_host.cc
@@ -260,8 +260,6 @@
     window()->Init(ui::LAYER_NOT_DRAWN);
     window()->set_host(this);
     window()->SetName("RootWindow");
-    window()->SetEventTargeter(
-        std::unique_ptr<ui::EventTargeter>(new WindowTargeter()));
     dispatcher_.reset(new WindowEventDispatcher(this));
   }
 }
diff --git a/ui/events/event_processor.cc b/ui/events/event_processor.cc
index 61d2e72..f80cb91 100644
--- a/ui/events/event_processor.cc
+++ b/ui/events/event_processor.cc
@@ -10,14 +10,11 @@
 namespace ui {
 
 EventDispatchDetails EventProcessor::OnEventFromSource(Event* event) {
-  EventTarget* root = GetRootTarget();
-  CHECK(root);
-  EventTargeter* targeter = root->GetEventTargeter();
-  CHECK(targeter);
-
   // If |event| is in the process of being dispatched or has already been
-  // dispatched, then dispatch a copy of the event instead.
+  // dispatched, then dispatch a copy of the event instead. We expect event
+  // target to be already set if event phase is after EP_PREDISPATCH.
   bool dispatch_original_event = event->phase() == EP_PREDISPATCH;
+  DCHECK(dispatch_original_event || event->target());
   Event* event_to_dispatch = event;
   std::unique_ptr<Event> event_copy;
   if (!dispatch_original_event) {
@@ -26,9 +23,23 @@
   }
 
   OnEventProcessingStarted(event_to_dispatch);
-  EventTarget* target = NULL;
-  if (!event_to_dispatch->handled())
-    target = targeter->FindTargetForEvent(root, event_to_dispatch);
+  EventTarget* target = nullptr;
+  EventTargeter* targeter = nullptr;
+  if (!event_to_dispatch->handled()) {
+    EventTarget* root = GetRootForEvent(event_to_dispatch);
+    DCHECK(root);
+    targeter = root->GetEventTargeter();
+    if (targeter) {
+      target = targeter->FindTargetForEvent(root, event_to_dispatch);
+    } else {
+      targeter = GetDefaultEventTargeter();
+      if (event_to_dispatch->target())
+        target = root;
+      else
+        target = targeter->FindTargetForEvent(root, event_to_dispatch);
+    }
+    DCHECK(targeter);
+  }
 
   EventDispatchDetails details;
   while (target) {
diff --git a/ui/events/event_processor.h b/ui/events/event_processor.h
index 8e63051..82d30ce 100644
--- a/ui/events/event_processor.h
+++ b/ui/events/event_processor.h
@@ -10,14 +10,21 @@
 
 namespace ui {
 
+class EventTargeter;
+
 // EventProcessor receives an event from an EventSource and dispatches it to a
 // tree of EventTargets.
 class EVENTS_EXPORT EventProcessor : public EventDispatcherDelegate {
  public:
   ~EventProcessor() override {}
 
-  // Returns the root of the tree this event processor owns.
-  virtual EventTarget* GetRootTarget() = 0;
+  // Returns the EventTarget with the right EventTargeter that we should use for
+  // dispatching this |event|.
+  virtual EventTarget* GetRootForEvent(Event* event) = 0;
+
+  // If the root target returned by GetRootForEvent() does not have a
+  // targeter set, then the default targeter is used to find the target.
+  virtual EventTargeter* GetDefaultEventTargeter() = 0;
 
   // Dispatches an event received from the EventSource to the tree of
   // EventTargets (whose root is returned by GetRootTarget()).  The co-ordinate
diff --git a/ui/events/event_processor_unittest.cc b/ui/events/event_processor_unittest.cc
index 2428a24f..f3a617d 100644
--- a/ui/events/event_processor_unittest.cc
+++ b/ui/events/event_processor_unittest.cc
@@ -38,7 +38,7 @@
   }
 
   TestEventTarget* root() {
-    return static_cast<TestEventTarget*>(processor_.GetRootTarget());
+    return static_cast<TestEventTarget*>(processor_.GetRoot());
   }
 
   TestEventProcessor* processor() {
diff --git a/ui/events/test/test_event_processor.cc b/ui/events/test/test_event_processor.cc
index f5fbf893..dd83c4c 100644
--- a/ui/events/test/test_event_processor.cc
+++ b/ui/events/test/test_event_processor.cc
@@ -19,6 +19,10 @@
 
 TestEventProcessor::~TestEventProcessor() {}
 
+EventTarget* TestEventProcessor::GetRoot() {
+  return root_.get();
+}
+
 void TestEventProcessor::SetRoot(std::unique_ptr<EventTarget> root) {
   root_ = std::move(root);
 }
@@ -33,10 +37,14 @@
   return true;
 }
 
-EventTarget* TestEventProcessor::GetRootTarget() {
+EventTarget* TestEventProcessor::GetRootForEvent(Event* event) {
   return root_.get();
 }
 
+EventTargeter* TestEventProcessor::GetDefaultEventTargeter() {
+  return root_->GetEventTargeter();
+}
+
 EventDispatchDetails TestEventProcessor::OnEventFromSource(Event* event) {
   return EventProcessor::OnEventFromSource(event);
 }
diff --git a/ui/events/test/test_event_processor.h b/ui/events/test/test_event_processor.h
index 9b71282..1e484a45 100644
--- a/ui/events/test/test_event_processor.h
+++ b/ui/events/test/test_event_processor.h
@@ -30,12 +30,14 @@
     should_processing_occur_ = occur;
   }
 
+  EventTarget* GetRoot();
   void SetRoot(std::unique_ptr<EventTarget> root);
   void Reset();
 
   // EventProcessor:
   bool CanDispatchToTarget(EventTarget* target) override;
-  EventTarget* GetRootTarget() override;
+  EventTarget* GetRootForEvent(Event* event) override;
+  EventTargeter* GetDefaultEventTargeter() override;
   EventDispatchDetails OnEventFromSource(Event* event) override;
   void OnEventProcessingStarted(Event* event) override;
   void OnEventProcessingFinished(Event* event) override;
diff --git a/ui/views/bubble/bubble_window_targeter_unittest.cc b/ui/views/bubble/bubble_window_targeter_unittest.cc
index 3533ad2..975d68e82 100644
--- a/ui/views/bubble/bubble_window_targeter_unittest.cc
+++ b/ui/views/bubble/bubble_window_targeter_unittest.cc
@@ -7,6 +7,7 @@
 #include "base/macros.h"
 #include "ui/aura/window.h"
 #include "ui/aura/window_event_dispatcher.h"
+#include "ui/aura/window_tree_host.h"
 #include "ui/events/event_utils.h"
 #include "ui/views/bubble/bubble_border.h"
 #include "ui/views/bubble/bubble_dialog_delegate.h"
@@ -87,8 +88,9 @@
 };
 
 TEST_F(BubbleWindowTargeterTest, HitTest) {
-  ui::EventTarget* root = bubble_widget()->GetNativeWindow()->GetRootWindow();
-  ui::EventTargeter* targeter = root->GetEventTargeter();
+  aura::Window* root = bubble_widget()->GetNativeWindow()->GetRootWindow();
+  ui::EventTargeter* targeter =
+      root->GetHost()->dispatcher()->GetDefaultEventTargeter();
   aura::Window* bubble_window = bubble_widget()->GetNativeWindow();
   gfx::Rect bubble_bounds = bubble_window->GetBoundsInRootWindow();
 
diff --git a/ui/views/test/event_generator_delegate_mac.mm b/ui/views/test/event_generator_delegate_mac.mm
index 6fe8fb3..925401e 100644
--- a/ui/views/test/event_generator_delegate_mac.mm
+++ b/ui/views/test/event_generator_delegate_mac.mm
@@ -265,7 +265,10 @@
   ui::EventProcessor* GetEventProcessor() override { return this; }
 
   // Overridden from ui::EventProcessor:
-  ui::EventTarget* GetRootTarget() override { return this; }
+  ui::EventTarget* GetRootForEvent(ui::Event* event) override { return this; }
+  ui::EventTargeter* GetDefaultEventTargeter() override {
+    return this->GetEventTargeter();
+  }
 
   // Overridden from ui::EventDispatcherDelegate (via ui::EventProcessor):
   bool CanDispatchToTarget(EventTarget* target) override { return true; }
diff --git a/ui/views/touchui/touch_selection_controller_impl_unittest.cc b/ui/views/touchui/touch_selection_controller_impl_unittest.cc
index 83de784..4743062 100644
--- a/ui/views/touchui/touch_selection_controller_impl_unittest.cc
+++ b/ui/views/touchui/touch_selection_controller_impl_unittest.cc
@@ -10,6 +10,8 @@
 #include "ui/aura/client/screen_position_client.h"
 #include "ui/aura/test/test_cursor_client.h"
 #include "ui/aura/window.h"
+#include "ui/aura/window_event_dispatcher.h"
+#include "ui/aura/window_tree_host.h"
 #include "ui/base/resource/resource_bundle.h"
 #include "ui/base/touch/touch_editing_controller.h"
 #include "ui/base/ui_base_switches.h"
@@ -794,8 +796,9 @@
   if (IsMus())
     return;
 
-  ui::EventTarget* root = GetContext();
-  ui::EventTargeter* targeter = root->GetEventTargeter();
+  aura::Window* root = GetContext();
+  ui::EventTargeter* targeter =
+      root->GetHost()->dispatcher()->GetDefaultEventTargeter();
 
   // Create the first window containing a Views::Textfield.
   CreateTextfield();
diff --git a/ui/views/widget/root_view.cc b/ui/views/widget/root_view.cc
index cbb47b8..639f239 100644
--- a/ui/views/widget/root_view.cc
+++ b/ui/views/widget/root_view.cc
@@ -246,10 +246,14 @@
 ////////////////////////////////////////////////////////////////////////////////
 // RootView, ui::EventProcessor overrides:
 
-ui::EventTarget* RootView::GetRootTarget() {
+ui::EventTarget* RootView::GetRootForEvent(ui::Event* event) {
   return this;
 }
 
+ui::EventTargeter* RootView::GetDefaultEventTargeter() {
+  return this->GetEventTargeter();
+}
+
 void RootView::OnEventProcessingStarted(ui::Event* event) {
   if (!event->IsGestureEvent())
     return;
diff --git a/ui/views/widget/root_view.h b/ui/views/widget/root_view.h
index 18b0021b..d8212a24 100644
--- a/ui/views/widget/root_view.h
+++ b/ui/views/widget/root_view.h
@@ -97,7 +97,8 @@
   View* GetFocusTraversableParentView() override;
 
   // Overridden from ui::EventProcessor:
-  ui::EventTarget* GetRootTarget() override;
+  ui::EventTarget* GetRootForEvent(ui::Event* event) override;
+  ui::EventTargeter* GetDefaultEventTargeter() override;
   void OnEventProcessingStarted(ui::Event* event) override;
   void OnEventProcessingFinished(ui::Event* event) override;