Przeglądaj źródła

Tests: Added Safari fixtures.

Krzysztof Krztoń 7 lat temu
rodzic
commit
93aeeef8fb

+ 16 - 3
packages/ckeditor5-paste-from-office/tests/_data/list/index.js

@@ -98,6 +98,9 @@ import heading1Safari from './heading1/input.safari.word2016.html';
 import heading3StyledSafari from './heading3-styled/input.safari.word2016.html';
 import heading7Safari from './heading7/input.safari.word2016.html';
 import resumeTemplateSafari from './resume-template/input.safari.word2016.html';
+import nestedSafari from './nested/input.safari.word2016.html';
+import nestedMixedSafari from './nested-mixed/input.safari.word2016.html';
+import nestedMultipleSafari from './nested-multiple/input.safari.word2016.html';
 
 import simpleNormalizedSafari from './simple/normalized.safari.word2016.html';
 import styledNormalizedSafari from './styled/normalized.safari.word2016.html';
@@ -108,6 +111,7 @@ import heading1NormalizedSafari from './heading1/normalized.safari.word2016.html
 import heading3StyledNormalizedSafari from './heading3-styled/normalized.safari.word2016.html';
 import heading7NormalizedSafari from './heading7/normalized.safari.word2016.html';
 import resumeTemplateNormalizedSafari from './resume-template/normalized.safari.word2016.html';
+import nestedMultipleNormalizedSafari from './nested-multiple/normalized.safari.word2016.html';
 
 import styledSafariModel from './styled/model.safari.word2016.html';
 import resumeTemplateSafariModel from './resume-template/model.safari.word2016.html';
@@ -123,7 +127,10 @@ export const browserFixtures = {
 			heading1: heading1Safari,
 			heading3Styled: heading3StyledSafari,
 			heading7: heading7Safari,
-			resumeTemplate: resumeTemplateSafari
+			resumeTemplate: resumeTemplateSafari,
+			nested: nestedSafari,
+			nestedMixed: nestedMixedSafari,
+			nestedMultiple: nestedMultipleSafari
 		},
 		normalized: {
 			simple: simpleNormalizedSafari,
@@ -134,7 +141,10 @@ export const browserFixtures = {
 			heading1: heading1NormalizedSafari,
 			heading3Styled: heading3StyledNormalizedSafari,
 			heading7: heading7NormalizedSafari,
-			resumeTemplate: resumeTemplateNormalizedSafari
+			resumeTemplate: resumeTemplateNormalizedSafari,
+			nested: nestedNormalized,
+			nestedMixed: nestedMixedNormalized,
+			nestedMultiple: nestedMultipleNormalizedSafari
 		},
 		model: {
 			simple: simpleModel,
@@ -145,7 +155,10 @@ export const browserFixtures = {
 			heading1: heading1Model,
 			heading3Styled: heading3StyledModel,
 			heading7: heading7Model,
-			resumeTemplate: resumeTemplateSafariModel
+			resumeTemplate: resumeTemplateSafariModel,
+			nested: nestedModel,
+			nestedMixed: nestedMixedModel,
+			nestedMultiple: nestedMultipleModel
 		}
 	}
 };

+ 206 - 0
packages/ckeditor5-paste-from-office/tests/_data/list/nested-mixed/input.safari.word2016.html

@@ -0,0 +1,206 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
+xmlns="http://www.w3.org/TR/REC-html40"><head><style class="WebKit-mso-list-quirks-style">
+<!--
+/* Style Definitions */
+p.MsoNormal, li.MsoNormal, div.MsoNormal
+{mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-parent:"";
+margin:0cm;
+margin-bottom:.0001pt;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-type:export-only;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-type:export-only;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-type:export-only;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+.MsoChpDefault
+{mso-style-type:export-only;
+mso-default-props:yes;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+@page WordSection1
+{size:595.0pt 842.0pt;
+margin:70.85pt 70.85pt 70.85pt 70.85pt;
+mso-header-margin:35.4pt;
+mso-footer-margin:35.4pt;
+mso-paper-source:0;}
+div.WordSection1
+{page:WordSection1;}
+/* List Definitions */
+@list l0
+{mso-list-id:478764185;
+mso-list-type:hybrid;
+mso-list-template-ids:-220433020 67698689 67698705 67698703 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l0:level1
+{mso-level-number-format:bullet;
+mso-level-text:;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:Symbol;}
+@list l0:level2
+{mso-level-text:"%2\)";
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level3
+{mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level4
+{mso-level-number-format:bullet;
+mso-level-text:;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:Symbol;}
+@list l0:level5
+{mso-level-number-format:bullet;
+mso-level-text:o;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:"Courier New";}
+@list l0:level6
+{mso-level-number-format:bullet;
+mso-level-text:;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:Wingdings;}
+@list l0:level7
+{mso-level-number-format:bullet;
+mso-level-text:;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:Symbol;}
+@list l0:level8
+{mso-level-number-format:bullet;
+mso-level-text:o;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:"Courier New";}
+@list l0:level9
+{mso-level-number-format:bullet;
+mso-level-text:;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:Wingdings;}
+
+-->
+</style></head><p class="MsoListParagraphCxSpFirst" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">     </span></span></span><!--[endif]-->A1<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="margin-left:72.0pt;mso-add-space:
+auto;text-indent:-18.0pt;mso-list:l0 level2 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">1)<span style="font:7.0pt &quot;Times New Roman&quot;">   </span></span></span><!--[endif]-->B2<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="margin-left:144.0pt;mso-add-space:
+auto;text-indent:-18.0pt;mso-list:l0 level4 lfo1"><!--[if !supportLists]--><span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">     </span></span></span><!--[endif]-->C4<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="margin-left:108.0pt;mso-add-space:
+auto;text-indent:-18.0pt;mso-list:l0 level3 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">2.<span style="font:7.0pt &quot;Times New Roman&quot;">    </span></span></span><!--[endif]-->D3<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">     </span></span></span><!--[endif]-->E1<o:p></o:p></p><p class="MsoListParagraphCxSpLast" style="margin-left:72.0pt;mso-add-space:auto;
+text-indent:-18.0pt;mso-list:l0 level2 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">1)<span style="font:7.0pt &quot;Times New Roman&quot;">   </span></span></span><!--[endif]-->F2<o:p></o:p></p></html>

+ 259 - 0
packages/ckeditor5-paste-from-office/tests/_data/list/nested-multiple/input.safari.word2016.html

@@ -0,0 +1,259 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
+xmlns="http://www.w3.org/TR/REC-html40"><head><style class="WebKit-mso-list-quirks-style">
+<!--
+/* Style Definitions */
+p.MsoNormal, li.MsoNormal, div.MsoNormal
+{mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-parent:"";
+margin:0cm;
+margin-bottom:.0001pt;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-type:export-only;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-type:export-only;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-type:export-only;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+.MsoChpDefault
+{mso-style-type:export-only;
+mso-default-props:yes;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+@page WordSection1
+{size:595.0pt 842.0pt;
+margin:70.85pt 70.85pt 70.85pt 70.85pt;
+mso-header-margin:35.4pt;
+mso-footer-margin:35.4pt;
+mso-paper-source:0;}
+div.WordSection1
+{page:WordSection1;}
+/* List Definitions */
+@list l0
+{mso-list-id:1187792924;
+mso-list-type:hybrid;
+mso-list-template-ids:243306220 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
+@list l0:level1
+{mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level2
+{mso-level-number-format:alpha-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level3
+{mso-level-number-format:roman-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:right;
+text-indent:-9.0pt;}
+@list l0:level4
+{mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level5
+{mso-level-number-format:alpha-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level6
+{mso-level-number-format:roman-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:right;
+text-indent:-9.0pt;}
+@list l0:level7
+{mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level8
+{mso-level-number-format:alpha-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level9
+{mso-level-number-format:roman-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:right;
+text-indent:-9.0pt;}
+@list l1
+{mso-list-id:2110156346;
+mso-list-type:hybrid;
+mso-list-template-ids:-501189676 67698689 67698705 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
+@list l1:level1
+{mso-level-number-format:bullet;
+mso-level-text:;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:Symbol;}
+@list l1:level2
+{mso-level-text:"%2\)";
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l1:level3
+{mso-level-number-format:bullet;
+mso-level-text:;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:Wingdings;}
+@list l1:level4
+{mso-level-number-format:bullet;
+mso-level-text:;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:Symbol;}
+@list l1:level5
+{mso-level-number-format:bullet;
+mso-level-text:o;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:"Courier New";}
+@list l1:level6
+{mso-level-number-format:bullet;
+mso-level-text:;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:Wingdings;}
+@list l1:level7
+{mso-level-number-format:bullet;
+mso-level-text:;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:Symbol;}
+@list l1:level8
+{mso-level-number-format:bullet;
+mso-level-text:o;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:"Courier New";}
+@list l1:level9
+{mso-level-number-format:bullet;
+mso-level-text:;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;
+font-family:Wingdings;}
+
+-->
+</style></head><p class="MsoListParagraphCxSpFirst" style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">     </span></span></span><!--[endif]-->A1<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="margin-left:108.0pt;mso-add-space:
+auto;text-indent:-18.0pt;mso-list:l1 level3 lfo2"><!--[if !supportLists]--><span style="font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
+Wingdings"><span style="mso-list:Ignore">§<span style="font:7.0pt &quot;Times New Roman&quot;"> </span></span></span><!--[endif]-->B3<o:p></o:p></p><p class="MsoListParagraphCxSpLast" style="margin-left:72.0pt;mso-add-space:auto;
+text-indent:-18.0pt;mso-list:l1 level2 lfo2"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">2)<span style="font:7.0pt &quot;Times New Roman&quot;">   </span></span></span><!--[endif]-->C2<o:p></o:p></p><p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: medium; font-family: Calibri, sans-serif; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><o:p> </o:p></p><p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: medium; font-family: Calibri, sans-serif; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;">Foo Bar...<o:p></o:p></p><p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: medium; font-family: Calibri, sans-serif; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><o:p> </o:p></p><p class="MsoListParagraphCxSpFirst" style="margin-left:72.0pt;mso-add-space:
+auto;text-indent:-18.0pt;mso-list:l0 level2 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">a.<span style="font:7.0pt &quot;Times New Roman&quot;">    </span></span></span><!--[endif]-->A2<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">2.<span style="font:7.0pt &quot;Times New Roman&quot;">    </span></span></span><!--[endif]-->B1<o:p></o:p></p><p class="MsoListParagraphCxSpLast" style="margin-left:72.0pt;mso-add-space:auto;
+text-indent:-18.0pt;mso-list:l0 level2 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">a.<span style="font:7.0pt &quot;Times New Roman&quot;">    </span></span></span><!--[endif]-->C2<o:p></o:p></p><p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: medium; font-family: Calibri, sans-serif; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; text-decoration: none;"><o:p> </o:p></p><p class="MsoListParagraphCxSpFirst" style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">     </span></span></span><!--[endif]-->A1<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="margin-left:72.0pt;mso-add-space:
+auto;text-indent:-18.0pt;mso-list:l1 level2 lfo2"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">1)<span style="font:7.0pt &quot;Times New Roman&quot;">   </span></span></span><!--[endif]-->B2<o:p></o:p></p><p class="MsoListParagraphCxSpLast" style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
+Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt &quot;Times New Roman&quot;">     </span></span></span><!--[endif]-->C1<o:p></o:p></p></html>

+ 58 - 0
packages/ckeditor5-paste-from-office/tests/_data/list/nested-multiple/normalized.safari.word2016.html

@@ -0,0 +1,58 @@
+<ul>
+	<li class="MsoListParagraphCxSpFirst" style="mso-list:l1 level1 lfo2;text-indent:-18.0pt">
+		<span style="font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol"></span>A1<o:p></o:p>
+		<ol>
+			<li>
+				<ul>
+					<li class="MsoListParagraphCxSpMiddle" style="margin-left:108.0pt;mso-add-space:auto;mso-list:l1 level3 lfo2;text-indent:-18.0pt">
+						<span style="font-family:Wingdings;mso-bidi-font-family:Wingdings;mso-fareast-font-family:Wingdings"></span>B3<o:p></o:p>
+					</li>
+				</ul>
+			</li>
+
+			<li class="MsoListParagraphCxSpLast" style="margin-left:72.0pt;mso-add-space:auto;mso-list:l1 level2 lfo2;text-indent:-18.0pt">
+				<span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin"></span>C2<o:p></o:p>
+			</li>
+		</ol>
+	</li>
+</ul>
+
+<p class="MsoNormal" style="-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;caret-color:rgb(0, 0, 0);color:rgb(0, 0, 0);font-family:Calibri, sans-serif;font-size:medium;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;margin:0cm 0cm 0.0001pt;orphans:auto;text-align:start;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;widows:auto;word-spacing:0px"><o:p></o:p></p>
+<p class="MsoNormal" style="-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;caret-color:rgb(0, 0, 0);color:rgb(0, 0, 0);font-family:Calibri, sans-serif;font-size:medium;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;margin:0cm 0cm 0.0001pt;orphans:auto;text-align:start;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;widows:auto;word-spacing:0px">Foo Bar...<o:p></o:p></p>
+<p class="MsoNormal" style="-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;caret-color:rgb(0, 0, 0);color:rgb(0, 0, 0);font-family:Calibri, sans-serif;font-size:medium;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;margin:0cm 0cm 0.0001pt;orphans:auto;text-align:start;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;widows:auto;word-spacing:0px"><o:p></o:p></p>
+
+<ol>
+	<li>
+		<ol>
+			<li class="MsoListParagraphCxSpFirst" style="margin-left:72.0pt;mso-add-space:auto;mso-list:l0 level2 lfo1;text-indent:-18.0pt">
+				<span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin"></span>A2<o:p></o:p>
+			</li>
+		</ol>
+	</li>
+
+	<li class="MsoListParagraphCxSpMiddle" style="mso-list:l0 level1 lfo1;text-indent:-18.0pt">
+		<span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin"></span>B1<o:p></o:p>
+		<ol>
+			<li class="MsoListParagraphCxSpLast" style="margin-left:72.0pt;mso-add-space:auto;mso-list:l0 level2 lfo1;text-indent:-18.0pt">
+				<span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin"></span>C2<o:p></o:p>
+			</li>
+		</ol>
+	</li>
+</ol>
+
+<p class="MsoNormal" style="-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;caret-color:rgb(0, 0, 0);color:rgb(0, 0, 0);font-family:Calibri, sans-serif;font-size:medium;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;margin:0cm 0cm 0.0001pt;orphans:auto;text-align:start;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;widows:auto;word-spacing:0px"><o:p></o:p></p>
+
+<ul>
+	<li class="MsoListParagraphCxSpFirst" style="mso-list:l1 level1 lfo2;text-indent:-18.0pt">
+		<span style="font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol"></span>A1<o:p></o:p>
+		<ol>
+			<li class="MsoListParagraphCxSpMiddle" style="margin-left:72.0pt;mso-add-space:auto;mso-list:l1 level2 lfo2;text-indent:-18.0pt">
+				<span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin"></span>B2<o:p></o:p>
+			</li>
+		</ol>
+	</li>
+
+	<li class="MsoListParagraphCxSpLast" style="mso-list:l1 level1 lfo2;text-indent:-18.0pt">
+		<span style="font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-font-family:Symbol"></span>C1<o:p></o:p>
+	</li>
+</ul>

+ 191 - 0
packages/ckeditor5-paste-from-office/tests/_data/list/nested/input.safari.word2016.html

@@ -0,0 +1,191 @@
+<html xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
+xmlns="http://www.w3.org/TR/REC-html40"><head><style class="WebKit-mso-list-quirks-style">
+<!--
+/* Style Definitions */
+p.MsoNormal, li.MsoNormal, div.MsoNormal
+{mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-parent:"";
+margin:0cm;
+margin-bottom:.0001pt;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-type:export-only;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-type:export-only;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
+{mso-style-priority:34;
+mso-style-unhide:no;
+mso-style-qformat:yes;
+mso-style-type:export-only;
+margin-top:0cm;
+margin-right:0cm;
+margin-bottom:0cm;
+margin-left:36.0pt;
+margin-bottom:.0001pt;
+mso-add-space:auto;
+mso-pagination:widow-orphan;
+font-size:12.0pt;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+.MsoChpDefault
+{mso-style-type:export-only;
+mso-default-props:yes;
+font-family:"Calibri",sans-serif;
+mso-ascii-font-family:Calibri;
+mso-ascii-theme-font:minor-latin;
+mso-fareast-font-family:DengXian;
+mso-fareast-theme-font:minor-fareast;
+mso-hansi-font-family:Calibri;
+mso-hansi-theme-font:minor-latin;
+mso-bidi-font-family:"Times New Roman";
+mso-bidi-theme-font:minor-bidi;}
+@page WordSection1
+{size:595.0pt 842.0pt;
+margin:70.85pt 70.85pt 70.85pt 70.85pt;
+mso-header-margin:35.4pt;
+mso-footer-margin:35.4pt;
+mso-paper-source:0;}
+div.WordSection1
+{page:WordSection1;}
+/* List Definitions */
+@list l0
+{mso-list-id:1485077005;
+mso-list-type:hybrid;
+mso-list-template-ids:878211666 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
+@list l0:level1
+{mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level2
+{mso-level-number-format:alpha-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level3
+{mso-level-number-format:roman-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:right;
+text-indent:-9.0pt;}
+@list l0:level4
+{mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level5
+{mso-level-number-format:alpha-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level6
+{mso-level-number-format:roman-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:right;
+text-indent:-9.0pt;}
+@list l0:level7
+{mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level8
+{mso-level-number-format:alpha-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:left;
+text-indent:-18.0pt;}
+@list l0:level9
+{mso-level-number-format:roman-lower;
+mso-level-tab-stop:none;
+mso-level-number-position:right;
+text-indent:-9.0pt;}
+
+-->
+</style></head><p class="MsoListParagraphCxSpFirst" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">1.<span style="font:7.0pt &quot;Times New Roman&quot;">    </span></span></span><!--[endif]-->A1<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">2.<span style="font:7.0pt &quot;Times New Roman&quot;">    </span></span></span><!--[endif]-->B1<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="margin-left:72.0pt;mso-add-space:
+auto;text-indent:-18.0pt;mso-list:l0 level2 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">a.<span style="font:7.0pt &quot;Times New Roman&quot;">    </span></span></span><!--[endif]-->C2<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="margin-left:144.0pt;mso-add-space:
+auto;text-indent:-18.0pt;mso-list:l0 level4 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">1.<span style="font:7.0pt &quot;Times New Roman&quot;">    </span></span></span><!--[endif]-->D4<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="margin-left:72.0pt;mso-add-space:
+auto;text-indent:-18.0pt;mso-list:l0 level2 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">b.<span style="font:7.0pt &quot;Times New Roman&quot;">    </span></span></span><!--[endif]-->E2<o:p></o:p></p><p class="MsoListParagraphCxSpMiddle" style="margin-left:108.0pt;mso-add-space:
+auto;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l0 level3 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore"><span style="font:7.0pt &quot;Times New Roman&quot;">                                              <span class="Apple-converted-space"> </span></span>i.<span style="font:7.0pt &quot;Times New Roman&quot;">    <span class="Apple-converted-space"> </span></span></span></span><!--[endif]-->F3<o:p></o:p></p><p class="MsoListParagraphCxSpLast" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;
+mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin"><span style="mso-list:Ignore">3.<span style="font:7.0pt &quot;Times New Roman&quot;">    </span></span></span><!--[endif]-->G1<o:p></o:p></p></html>