|
@@ -11,7 +11,6 @@ import { wrap } from '/ckeditor5/engine/view/writer.js';
|
|
|
import Element from '/ckeditor5/engine/view/element.js';
|
|
import Element from '/ckeditor5/engine/view/element.js';
|
|
|
import ContainerElement from '/ckeditor5/engine/view/containerelement.js';
|
|
import ContainerElement from '/ckeditor5/engine/view/containerelement.js';
|
|
|
import AttributeElement from '/ckeditor5/engine/view/attributeelement.js';
|
|
import AttributeElement from '/ckeditor5/engine/view/attributeelement.js';
|
|
|
-import DocumentFragment from '/ckeditor5/engine/view/documentfragment.js';
|
|
|
|
|
import Position from '/ckeditor5/engine/view/position.js';
|
|
import Position from '/ckeditor5/engine/view/position.js';
|
|
|
import Range from '/ckeditor5/engine/view/range.js';
|
|
import Range from '/ckeditor5/engine/view/range.js';
|
|
|
import Text from '/ckeditor5/engine/view/text.js';
|
|
import Text from '/ckeditor5/engine/view/text.js';
|
|
@@ -23,18 +22,14 @@ describe( 'writer', () => {
|
|
|
* Executes test using `parse` and `stringify` utils functions.
|
|
* Executes test using `parse` and `stringify` utils functions.
|
|
|
*
|
|
*
|
|
|
* @param {String} input
|
|
* @param {String} input
|
|
|
- * @param {String} unwrapAttribute
|
|
|
|
|
|
|
+ * @param {String} wrapAttribute
|
|
|
* @param {String} expected
|
|
* @param {String} expected
|
|
|
*/
|
|
*/
|
|
|
- function test( input, unwrapAttribute, expected ) {
|
|
|
|
|
|
|
+ function test( input, wrapAttribute, expected ) {
|
|
|
let { view, selection } = parse( input );
|
|
let { view, selection } = parse( input );
|
|
|
|
|
+ const newRange = wrap( selection.getFirstRange(), parse( wrapAttribute ) );
|
|
|
|
|
|
|
|
- if ( view instanceof AttributeElement || view instanceof Text ) {
|
|
|
|
|
- view = new DocumentFragment( view );
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- const newRange = wrap( selection.getFirstRange(), parse( unwrapAttribute ) );
|
|
|
|
|
- expect( stringify( view, newRange, { showType: true, showPriority: true } ) ).to.equal( expected );
|
|
|
|
|
|
|
+ expect( stringify( view.getRoot(), newRange, { showType: true, showPriority: true } ) ).to.equal( expected );
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
describe( 'wrap', () => {
|
|
describe( 'wrap', () => {
|