Explorar o código

Merge pull request #615 from ckeditor/t/610

Moved dev utils to src
Maksymilian Barnaś %!s(int64=9) %!d(string=hai) anos
pai
achega
6308d8eb35
Modificáronse 46 ficheiros con 115 adicións e 79 borrados
  1. 12 0
      packages/ckeditor5-engine/src/dev-utils/dev-utils.jsdoc
  2. 35 23
      packages/ckeditor5-engine/src/dev-utils/model.js
  3. 22 10
      packages/ckeditor5-engine/src/dev-utils/view.js
  4. 2 2
      packages/ckeditor5-engine/tests/conversion/model-selection-to-view-converters.js
  5. 2 2
      packages/ckeditor5-engine/tests/conversion/view-selection-to-model-converters.js
  6. 1 1
      packages/ckeditor5-engine/tests/datacontroller.js
  7. 1 1
      packages/ckeditor5-engine/tests/dataprocessor/htmldataprocessor.js
  8. 1 1
      packages/ckeditor5-engine/tests/dataprocessor/xmldataprocessor.js
  9. 1 1
      packages/ckeditor5-engine/tests/dev-utils/model.js
  10. 1 1
      packages/ckeditor5-engine/tests/dev-utils/view.js
  11. 2 2
      packages/ckeditor5-engine/tests/editingcontroller.js
  12. 1 1
      packages/ckeditor5-engine/tests/model/composer/composer.js
  13. 1 1
      packages/ckeditor5-engine/tests/model/composer/deletecontents.js
  14. 1 1
      packages/ckeditor5-engine/tests/model/composer/modifyselection.js
  15. 1 1
      packages/ckeditor5-engine/tests/model/writer.js
  16. 1 1
      packages/ckeditor5-engine/tests/view/attributeelement.js
  17. 1 1
      packages/ckeditor5-engine/tests/view/containerelement.js
  18. 1 1
      packages/ckeditor5-engine/tests/view/document/jumpoverinlinefiller.js
  19. 1 1
      packages/ckeditor5-engine/tests/view/domconverter/binding.js
  20. 1 1
      packages/ckeditor5-engine/tests/view/domconverter/dom-to-view.js
  21. 1 1
      packages/ckeditor5-engine/tests/view/domconverter/view-to-dom.js
  22. 1 1
      packages/ckeditor5-engine/tests/view/manual/focus.js
  23. 1 1
      packages/ckeditor5-engine/tests/view/manual/focusobserver.js
  24. 1 1
      packages/ckeditor5-engine/tests/view/manual/immutable.js
  25. 1 1
      packages/ckeditor5-engine/tests/view/manual/inline-filler.js
  26. 1 1
      packages/ckeditor5-engine/tests/view/manual/keyobserver.js
  27. 1 1
      packages/ckeditor5-engine/tests/view/manual/mutationobserver.js
  28. 1 1
      packages/ckeditor5-engine/tests/view/manual/noselection-iframe.js
  29. 1 1
      packages/ckeditor5-engine/tests/view/manual/noselection.js
  30. 1 1
      packages/ckeditor5-engine/tests/view/manual/selectionobserver.js
  31. 1 1
      packages/ckeditor5-engine/tests/view/manual/x-index.js
  32. 1 1
      packages/ckeditor5-engine/tests/view/observer/mutationobserver.js
  33. 1 1
      packages/ckeditor5-engine/tests/view/observer/selectionobserver.js
  34. 1 1
      packages/ckeditor5-engine/tests/view/position.js
  35. 1 1
      packages/ckeditor5-engine/tests/view/range.js
  36. 1 1
      packages/ckeditor5-engine/tests/view/renderer.js
  37. 1 1
      packages/ckeditor5-engine/tests/view/writer/breakAttributes.js
  38. 1 1
      packages/ckeditor5-engine/tests/view/writer/breakContainer.js
  39. 1 1
      packages/ckeditor5-engine/tests/view/writer/insert.js
  40. 1 1
      packages/ckeditor5-engine/tests/view/writer/mergeAttributes.js
  41. 1 1
      packages/ckeditor5-engine/tests/view/writer/mergeContainers.js
  42. 1 1
      packages/ckeditor5-engine/tests/view/writer/move.js
  43. 1 1
      packages/ckeditor5-engine/tests/view/writer/remove.js
  44. 1 1
      packages/ckeditor5-engine/tests/view/writer/unwrap.js
  45. 1 1
      packages/ckeditor5-engine/tests/view/writer/wrap.js
  46. 1 1
      packages/ckeditor5-engine/tests/view/writer/wrapposition.js

+ 12 - 0
packages/ckeditor5-engine/src/dev-utils/dev-utils.jsdoc

@@ -0,0 +1,12 @@
+/**
+ * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md.
+ */
+
+/**
+ * @namespace engine.dev-utils
+ */
+
+/**
+ * Collection of utilities for manipulating {@link engine.view engine.view} and {@link engine.model engine.model} in testing environment.
+ */

+ 35 - 23
packages/ckeditor5-engine/tests/_utils/model.js → packages/ckeditor5-engine/src/dev-utils/model.js

@@ -3,33 +3,41 @@
  * For licensing, see LICENSE.md.
  */
 
-import RootElement from '/ckeditor5/engine/model/rootelement.js';
-import ModelDocument from '/ckeditor5/engine/model/document.js';
-import ModelRange from '/ckeditor5/engine/model/range.js';
-import ModelPosition from '/ckeditor5/engine/model/position.js';
-import ModelConversionDispatcher from '/ckeditor5/engine/conversion/modelconversiondispatcher.js';
-import ModelSelection from '/ckeditor5/engine/model/selection.js';
-import ModelDocumentFragment from '/ckeditor5/engine/model/documentfragment.js';
-import ModelElement from '/ckeditor5/engine/model/element.js';
-import ModelText from '/ckeditor5/engine/model/text.js';
-import ModelTextProxy from '/ckeditor5/engine/model/textproxy.js';
-import modelWriter from '/ckeditor5/engine/model/writer.js';
-
-import ViewConversionDispatcher from '/ckeditor5/engine/conversion/viewconversiondispatcher.js';
-import ViewSelection from '/ckeditor5/engine/view/selection.js';
-import ViewDocumentFragment from '/ckeditor5/engine/view/documentfragment.js';
-import ViewElement from '/ckeditor5/engine/view/containerelement.js';
-import ViewAttributeElement from '/ckeditor5/engine/view/attributeelement.js';
-
-import Mapper from '/ckeditor5/engine/conversion/mapper.js';
-import { parse as viewParse, stringify as viewStringify } from '/tests/engine/_utils/view.js';
+/**
+ * @namespace engine.dev-utils.model
+ */
+
+/**
+ * Collection of methods for manipulating {@link engine.model engine.model} for testing purposes.
+ */
+
+import RootElement from '../model/rootelement.js';
+import ModelDocument from '../model/document.js';
+import ModelRange from '../model/range.js';
+import ModelPosition from '../model/position.js';
+import ModelConversionDispatcher from '../conversion/modelconversiondispatcher.js';
+import ModelSelection from '../model/selection.js';
+import ModelDocumentFragment from '../model/documentfragment.js';
+import ModelElement from '../model/element.js';
+import ModelText from '../model/text.js';
+import ModelTextProxy from '../model/textproxy.js';
+import modelWriter from '../model/writer.js';
+
+import ViewConversionDispatcher from '../conversion/viewconversiondispatcher.js';
+import ViewSelection from '../view/selection.js';
+import ViewDocumentFragment from '../view/documentfragment.js';
+import ViewElement from '../view/containerelement.js';
+import ViewAttributeElement from '../view/attributeelement.js';
+
+import Mapper from '../conversion/mapper.js';
+import { parse as viewParse, stringify as viewStringify } from '../../engine/dev-utils/view.js';
 import {
 	convertRangeSelection,
 	convertCollapsedSelection,
 	convertSelectionAttribute
-} from '/ckeditor5/engine/conversion/model-selection-to-view-converters.js';
-import { insertText, insertElement, wrap } from '/ckeditor5/engine/conversion/model-to-view-converters.js';
-import isPlainObject from '/ckeditor5/utils/lib/lodash/isplainobject.js';
+} from '../conversion/model-selection-to-view-converters.js';
+import { insertText, insertElement, wrap } from '../conversion/model-to-view-converters.js';
+import isPlainObject from '../../utils/lib/lodash/isplainobject.js';
 
 /**
  * Writes the contents of the {@link engine.model.Document Document} to an HTML-like string.
@@ -38,6 +46,7 @@ import isPlainObject from '/ckeditor5/utils/lib/lodash/isplainobject.js';
  *
  *		<$text attribute="value">Text data</$text>
  *
+ * @method engine.dev-utils.model.getData
  * @param {engine.model.Document} document
  * @param {Object} [options]
  * @param {Boolean} [options.withoutSelection=false] Whether to write the selection. When set to `true` selection will
@@ -71,6 +80,7 @@ getData._stringify = stringify;
  *
  *		<$text attribute="value">Text data</$text>
  *
+ * @method engine.dev-utils.model.setData
  * @param {engine.model.Document} document
  * @param {String} data HTML-like string to write into Document.
  * @param {Object} options
@@ -153,6 +163,7 @@ setData._parse = parse;
  *
  *		<$text attribute="value">Text data</$text>
  *
+ * @method engine.dev-utils.model.stringify
  * @param {engine.model.RootElement|engine.model.Element|engine.model.Text|
  * engine.model.DocumentFragment} node Node to stringify.
  * @param {engine.model.Selection|engine.model.Position|engine.model.Range} [selectionOrPositionOrRange=null]
@@ -240,6 +251,7 @@ export function stringify( node, selectionOrPositionOrRange = null ) {
  *
  *		<$text attribute="value">Text data</$text>
  *
+ * @method engine.dev-utils.model.parse
  * @param {String} data HTML-like string to be parsed.
  * @param {engine.model.schema} schema Schema instance uses by converters for element validation.
  * @param {Object} options Additional configuration.

+ 22 - 10
packages/ckeditor5-engine/tests/_utils/view.js → packages/ckeditor5-engine/src/dev-utils/view.js

@@ -3,16 +3,24 @@
  * For licensing, see LICENSE.md.
  */
 
-import Document from '/ckeditor5/engine/view/document.js';
-import ViewDocumentFragment from '/ckeditor5/engine/view/documentfragment.js';
-import XmlDataProcessor from '/ckeditor5/engine/dataprocessor/xmldataprocessor.js';
-import ViewElement from '/ckeditor5/engine/view/element.js';
-import Selection from '/ckeditor5/engine/view/selection.js';
-import Range from '/ckeditor5/engine/view/range.js';
-import Position from '/ckeditor5/engine/view/position.js';
-import AttributeElement from '/ckeditor5/engine/view/attributeelement.js';
-import ContainerElement from '/ckeditor5/engine/view/containerelement.js';
-import ViewText from '/ckeditor5/engine/view/text.js';
+/**
+ * @namespace engine.dev-utils.view
+ */
+
+/**
+ * Collection of methods for manipulating {@link engine.view engine.view} for testing purposes.
+ */
+
+import Document from '../view/document.js';
+import ViewDocumentFragment from '../view/documentfragment.js';
+import XmlDataProcessor from '../dataprocessor/xmldataprocessor.js';
+import ViewElement from '../view/element.js';
+import Selection from '../view/selection.js';
+import Range from '../view/range.js';
+import Position from '../view/position.js';
+import AttributeElement from '../view/attributeelement.js';
+import ContainerElement from '../view/containerelement.js';
+import ViewText from '../view/text.js';
 
 const ELEMENT_RANGE_START_TOKEN = '[';
 const ELEMENT_RANGE_END_TOKEN = ']';
@@ -22,6 +30,7 @@ const TEXT_RANGE_END_TOKEN = '}';
 /**
  * Writes the contents of the {@link engine.view.Document Document} to an HTML-like string.
  *
+ * @method engine.dev-utils.view.getData
  * @param {engine.view.Document} document
  * @param {Object} [options]
  * @param {Boolean} [options.withoutSelection=false] Whether to write the selection. When set to `true` selection will
@@ -59,6 +68,7 @@ getData._stringify = stringify;
 /**
  * Sets the contents of the {@link engine.view.Document Document} provided as HTML-like string.
  *
+ * @method engine.dev-utils.view.setData
  * @param {engine.view.Document} document
  * @param {String} data HTML-like string to write into Document.
  * @param {Object} options
@@ -167,6 +177,7 @@ setData._parse = parse;
  *		attribute.priority = 20;
  *		getData( attribute, null, { showPriority: true } ); // <b view-priority="20"></b>
  *
+ * @method engine.dev-utils.view.stringify
  * @param {engine.view.Text|engine.view.Element|engine.view.DocumentFragment} node Node to stringify.
  * @param {engine.view.Selection|engine.view.Position|engine.view.Range} [selectionOrPositionOrRange = null ]
  * Selection instance which ranges will be included in returned string data. If Range instance is provided - it will be
@@ -254,6 +265,7 @@ export function stringify( node, selectionOrPositionOrRange = null, options = {}
  *		// Returns Element and selection that is placed inside of DocumentFragment containing that element.
  *		const { root, selection } = parse( '[<a></a>]' );
  *
+ * @method engine.dev-utils.view.parse
  * @param {String} data HTML-like string to be parsed.
  * @param {Object} options
  * @param {Array.<Number>} [options.order] Array with order of parsed ranges added to returned

+ 2 - 2
packages/ckeditor5-engine/tests/conversion/model-selection-to-view-converters.js

@@ -30,8 +30,8 @@ import {
 	wrap
 } from '/ckeditor5/engine/conversion/model-to-view-converters.js';
 
-import { stringify as stringifyView } from '/tests/engine/_utils/view.js';
-import { setData as setModelData } from '/tests/engine/_utils/model.js';
+import { stringify as stringifyView } from '/ckeditor5/engine/dev-utils/view.js';
+import { setData as setModelData } from '/ckeditor5/engine/dev-utils/model.js';
 
 let dispatcher, mapper;
 let modelDoc, modelRoot, modelSelection;

+ 2 - 2
packages/ckeditor5-engine/tests/conversion/view-selection-to-model-converters.js

@@ -14,8 +14,8 @@ import ModelDocument from '/ckeditor5/engine/model/document.js';
 import Mapper from '/ckeditor5/engine/conversion/mapper.js';
 import { convertSelectionChange } from '/ckeditor5/engine/conversion/view-selection-to-model-converters.js';
 
-import { setData as modelSetData, getData as modelGetData } from '/tests/engine/_utils/model.js';
-import { setData as viewSetData } from '/tests/engine/_utils/view.js';
+import { setData as modelSetData, getData as modelGetData } from '/ckeditor5/engine/dev-utils/model.js';
+import { setData as viewSetData } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'convertSelectionChange', () => {
 	let model, view, mapper, convertSelection, modelRoot, viewRoot;

+ 1 - 1
packages/ckeditor5-engine/tests/datacontroller.js

@@ -12,7 +12,7 @@ import HtmlDataProcessor from '/ckeditor5/engine/dataprocessor/htmldataprocessor
 import buildViewConverter  from '/ckeditor5/engine/conversion/buildviewconverter.js';
 import buildModelConverter  from '/ckeditor5/engine/conversion/buildmodelconverter.js';
 
-import { getData, setData, stringify, parse } from '/tests/engine/_utils/model.js';
+import { getData, setData, stringify, parse } from '/ckeditor5/engine/dev-utils/model.js';
 
 import count from '/ckeditor5/utils/count.js';
 

+ 1 - 1
packages/ckeditor5-engine/tests/dataprocessor/htmldataprocessor.js

@@ -9,7 +9,7 @@
 import HtmlDataProcessor from '/ckeditor5/engine/dataprocessor/htmldataprocessor.js';
 import xssTemplates from '/tests/engine/dataprocessor/_utils/xsstemplates.js';
 import ViewDocumentFragment from '/ckeditor5/engine/view/documentfragment.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'HtmlDataProcessor', () => {
 	const dataProcessor = new HtmlDataProcessor();

+ 1 - 1
packages/ckeditor5-engine/tests/dataprocessor/xmldataprocessor.js

@@ -9,7 +9,7 @@
 import XmlDataProcessor from '/ckeditor5/engine/dataprocessor/xmldataprocessor.js';
 import xssTemplates from '/tests/engine/dataprocessor/_utils/xsstemplates.js';
 import ViewDocumentFragment from '/ckeditor5/engine/view/documentfragment.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'XmlDataProcessor', () => {
 	let dataProcessor;

+ 1 - 1
packages/ckeditor5-engine/tests/_utils-tests/model.js → packages/ckeditor5-engine/tests/dev-utils/model.js

@@ -3,7 +3,7 @@
  * For licensing, see LICENSE.md.
  */
 
-import { stringify, parse, getData, setData } from '/tests/engine/_utils/model.js';
+import { stringify, parse, getData, setData } from '/ckeditor5/engine/dev-utils/model.js';
 import Document from '/ckeditor5/engine/model/document.js';
 import DocumentFragment from '/ckeditor5/engine/model/documentfragment.js';
 import Element from '/ckeditor5/engine/model/element.js';

+ 1 - 1
packages/ckeditor5-engine/tests/_utils-tests/view.js → packages/ckeditor5-engine/tests/dev-utils/view.js

@@ -6,7 +6,7 @@
 /* globals document */
 /* bender-tags: browser-only */
 
-import { parse, stringify, getData, setData }from '/tests/engine/_utils/view.js';
+import { parse, stringify, getData, setData }from '/ckeditor5/engine/dev-utils/view.js';
 import DocumentFragment from '/ckeditor5/engine/view/documentfragment.js';
 import Position from '/ckeditor5/engine/view/position.js';
 import Element from '/ckeditor5/engine/view/element.js';

+ 2 - 2
packages/ckeditor5-engine/tests/editingcontroller.js

@@ -21,8 +21,8 @@ import ModelDocumentFragment from '/ckeditor5/engine/model/documentfragment.js';
 
 import createElement from '/ckeditor5/utils/dom/createelement.js';
 
-import { parse, getData as getModelData } from '/tests/engine/_utils/model.js';
-import { getData as getViewData } from '/tests/engine/_utils/view.js';
+import { parse, getData as getModelData } from '/ckeditor5/engine/dev-utils/model.js';
+import { getData as getViewData } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'EditingController', () => {
 	describe( 'constructor', () => {

+ 1 - 1
packages/ckeditor5-engine/tests/model/composer/composer.js

@@ -7,7 +7,7 @@
 
 import Document from '/ckeditor5/engine/model/document.js';
 import Composer from '/ckeditor5/engine/model/composer/composer.js';
-import { setData, getData } from '/tests/engine/_utils/model.js';
+import { setData, getData } from '/ckeditor5/engine/dev-utils/model.js';
 
 describe( 'Composer', () => {
 	let document, composer;

+ 1 - 1
packages/ckeditor5-engine/tests/model/composer/deletecontents.js

@@ -7,7 +7,7 @@
 
 import Document from '/ckeditor5/engine/model/document.js';
 import deleteContents from '/ckeditor5/engine/model/composer/deletecontents.js';
-import { setData, getData } from '/tests/engine/_utils/model.js';
+import { setData, getData } from '/ckeditor5/engine/dev-utils/model.js';
 
 describe( 'Delete utils', () => {
 	let document;

+ 1 - 1
packages/ckeditor5-engine/tests/model/composer/modifyselection.js

@@ -8,7 +8,7 @@
 import Document from '/ckeditor5/engine/model/document.js';
 import Selection from '/ckeditor5/engine/model/selection.js';
 import modifySelection from '/ckeditor5/engine/model/composer/modifyselection.js';
-import { setData, stringify } from '/tests/engine/_utils/model.js';
+import { setData, stringify } from '/ckeditor5/engine/dev-utils/model.js';
 
 describe( 'Delete utils', () => {
 	let document;

+ 1 - 1
packages/ckeditor5-engine/tests/model/writer.js

@@ -13,7 +13,7 @@ import TextProxy from '/ckeditor5/engine/model/textproxy.js';
 import Position from '/ckeditor5/engine/model/position.js';
 import Range from '/ckeditor5/engine/model/range.js';
 import writer from '/ckeditor5/engine/model/writer.js';
-import { getData } from '/tests/engine/_utils/model.js';
+import { getData } from '/ckeditor5/engine/dev-utils/model.js';
 
 import CKEditorError from '/ckeditor5/utils/ckeditorerror.js';
 

+ 1 - 1
packages/ckeditor5-engine/tests/view/attributeelement.js

@@ -7,7 +7,7 @@
 
 import AttributeElement from '/ckeditor5/engine/view/attributeelement.js';
 import Element from '/ckeditor5/engine/view/element.js';
-import { parse } from '/tests/engine/_utils/view.js';
+import { parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'AttributeElement', () => {
 	describe( 'constructor', () => {

+ 1 - 1
packages/ckeditor5-engine/tests/view/containerelement.js

@@ -7,7 +7,7 @@
 
 import ContainerElement from '/ckeditor5/engine/view/containerelement.js';
 import Element from '/ckeditor5/engine/view/element.js';
-import { parse } from '/tests/engine/_utils/view.js';
+import { parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'ContainerElement', () => {
 	describe( 'constructor', () => {

+ 1 - 1
packages/ckeditor5-engine/tests/view/document/jumpoverinlinefiller.js

@@ -12,7 +12,7 @@ import { INLINE_FILLER_LENGTH, isInlineFiller, startsWithFiller } from '/ckedito
 
 import { keyCodes } from '/ckeditor5/utils/keyboard.js';
 
-import { parse, setData } from '/tests/engine/_utils/view.js';
+import { parse, setData } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'Document', () => {
 	let viewDocument;

+ 1 - 1
packages/ckeditor5-engine/tests/view/domconverter/binding.js

@@ -11,7 +11,7 @@ import DomConverter from '/ckeditor5/engine/view/domconverter.js';
 import ViewDocumentFragment from '/ckeditor5/engine/view/documentfragment.js';
 import { INLINE_FILLER } from '/ckeditor5/engine/view/filler.js';
 
-import { parse } from '/tests/engine/_utils/view.js';
+import { parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 import createElement from '/ckeditor5/utils/dom/createelement.js';
 

+ 1 - 1
packages/ckeditor5-engine/tests/view/domconverter/dom-to-view.js

@@ -11,7 +11,7 @@ import DomConverter from '/ckeditor5/engine/view/domconverter.js';
 import ViewDocumentFragment from '/ckeditor5/engine/view/documentfragment.js';
 import { INLINE_FILLER, INLINE_FILLER_LENGTH, NBSP_FILLER } from '/ckeditor5/engine/view/filler.js';
 
-import { parse, stringify } from '/tests/engine/_utils/view.js';
+import { parse, stringify } from '/ckeditor5/engine/dev-utils/view.js';
 
 import count from '/ckeditor5/utils/count.js';
 import createElement from '/ckeditor5/utils/dom/createelement.js';

+ 1 - 1
packages/ckeditor5-engine/tests/view/domconverter/view-to-dom.js

@@ -12,7 +12,7 @@ import DomConverter from '/ckeditor5/engine/view/domconverter.js';
 import ViewDocumentFragment from '/ckeditor5/engine/view/documentfragment.js';
 import { INLINE_FILLER, INLINE_FILLER_LENGTH, isBlockFiller } from '/ckeditor5/engine/view/filler.js';
 
-import { parse } from '/tests/engine/_utils/view.js';
+import { parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 import createElement from '/ckeditor5/utils/dom/createelement.js';
 

+ 1 - 1
packages/ckeditor5-engine/tests/view/manual/focus.js

@@ -6,7 +6,7 @@
 /* globals document */
 
 import Document from '/ckeditor5/engine/view/document.js';
-import { parse } from '/tests/engine/_utils/view.js';
+import { parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 const viewDocument = new Document();
 

+ 1 - 1
packages/ckeditor5-engine/tests/view/manual/focusobserver.js

@@ -6,7 +6,7 @@
 /* globals console:false, document */
 
 import Document from '/ckeditor5/engine/view/document.js';
-import { setData } from '/tests/engine/_utils/view.js';
+import { setData } from '/ckeditor5/engine/dev-utils/view.js';
 
 const viewDocument = new Document();
 

+ 1 - 1
packages/ckeditor5-engine/tests/view/manual/immutable.js

@@ -6,7 +6,7 @@
 /* globals document */
 
 import Document from '/ckeditor5/engine/view/document.js';
-import { setData } from '/tests/engine/_utils/view.js';
+import { setData } from '/ckeditor5/engine/dev-utils/view.js';
 
 const viewDocument = new Document();
 viewDocument.createRoot( document.getElementById( 'editor' ) );

+ 1 - 1
packages/ckeditor5-engine/tests/view/manual/inline-filler.js

@@ -6,7 +6,7 @@
 /* globals document */
 
 import Document from '/ckeditor5/engine/view/document.js';
-import { setData } from '/tests/engine/_utils/view.js';
+import { setData } from '/ckeditor5/engine/dev-utils/view.js';
 
 const viewDocument = new Document();
 viewDocument.createRoot( document.getElementById( 'editor' ) );

+ 1 - 1
packages/ckeditor5-engine/tests/view/manual/keyobserver.js

@@ -6,7 +6,7 @@
 /* globals console:false, document */
 
 import Document from '/ckeditor5/engine/view/document.js';
-import { setData } from '/tests/engine/_utils/view.js';
+import { setData } from '/ckeditor5/engine/dev-utils/view.js';
 
 const viewDocument = new Document();
 

+ 1 - 1
packages/ckeditor5-engine/tests/view/manual/mutationobserver.js

@@ -6,7 +6,7 @@
 /* globals console:false, document */
 
 import Document from '/ckeditor5/engine/view/document.js';
-import { setData } from '/tests/engine/_utils/view.js';
+import { setData } from '/ckeditor5/engine/dev-utils/view.js';
 
 const viewDocument = new Document();
 viewDocument.createRoot( document.getElementById( 'editor' ) );

+ 1 - 1
packages/ckeditor5-engine/tests/view/manual/noselection-iframe.js

@@ -6,7 +6,7 @@
 /* globals document */
 
 import Document from '/ckeditor5/engine/view/document.js';
-import { setData } from '/tests/engine/_utils/view.js';
+import { setData } from '/ckeditor5/engine/dev-utils/view.js';
 
 const viewDocument = new Document();
 const iframe = document.getElementById( 'iframe' );

+ 1 - 1
packages/ckeditor5-engine/tests/view/manual/noselection.js

@@ -6,7 +6,7 @@
 /* globals document */
 
 import Document from '/ckeditor5/engine/view/document.js';
-import { setData } from '/tests/engine/_utils/view.js';
+import { setData } from '/ckeditor5/engine/dev-utils/view.js';
 
 const viewDocument = new Document();
 viewDocument.createRoot( document.getElementById( 'editor' ) );

+ 1 - 1
packages/ckeditor5-engine/tests/view/manual/selectionobserver.js

@@ -6,7 +6,7 @@
 /* globals console:false, document */
 
 import Document from '/ckeditor5/engine/view/document.js';
-import { setData } from '/tests/engine/_utils/view.js';
+import { setData } from '/ckeditor5/engine/dev-utils/view.js';
 
 const viewDocument = new Document();
 viewDocument.createRoot( document.getElementById( 'editor' ) );

+ 1 - 1
packages/ckeditor5-engine/tests/view/manual/x-index.js

@@ -6,7 +6,7 @@
 /* globals console:false, document */
 
 import Document from '/ckeditor5/engine/view/document.js';
-import { setData } from '/tests/engine/_utils/view.js';
+import { setData } from '/ckeditor5/engine/dev-utils/view.js';
 
 const viewDocument = new Document();
 viewDocument.createRoot( document.getElementById( 'editor' ) );

+ 1 - 1
packages/ckeditor5-engine/tests/view/observer/mutationobserver.js

@@ -8,7 +8,7 @@
 
 import ViewDocument from '/ckeditor5/engine/view/document.js';
 import MutationObserver from '/ckeditor5/engine/view/observer/mutationobserver.js';
-import { parse } from '/tests/engine/_utils/view.js';
+import { parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'MutationObserver', () => {
 	let domEditor, viewDocument, viewRoot, mutationObserver, lastMutations;

+ 1 - 1
packages/ckeditor5-engine/tests/view/observer/selectionobserver.js

@@ -16,7 +16,7 @@ import MutationObserver from '/ckeditor5/engine/view/observer/mutationobserver.j
 import EmitterMixin from '/ckeditor5/utils/emittermixin.js';
 import log from '/ckeditor5/utils/log.js';
 
-import { parse } from '/tests/engine/_utils/view.js';
+import { parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 testUtils.createSinonSandbox();
 

+ 1 - 1
packages/ckeditor5-engine/tests/view/position.js

@@ -16,7 +16,7 @@ import TextProxy from '/ckeditor5/engine/view/textproxy.js';
 
 import CKEditorError from '/ckeditor5/utils/ckeditorerror.js';
 
-import { parse } from '/tests/engine/_utils/view.js';
+import { parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'Position', () => {
 	const parentMock = {};

+ 1 - 1
packages/ckeditor5-engine/tests/view/range.js

@@ -11,7 +11,7 @@ import Element from '/ckeditor5/engine/view/element.js';
 import DocumentFragment from '/ckeditor5/engine/view/documentfragment.js';
 import Text from '/ckeditor5/engine/view/text.js';
 import TreeWalker from '/ckeditor5/engine/view/treewalker.js';
-import { parse } from '/tests/engine/_utils/view.js';
+import { parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 function getRange( view, options = {} ) {
 	const { selection } = parse( view, options );

+ 1 - 1
packages/ckeditor5-engine/tests/view/renderer.js

@@ -13,7 +13,7 @@ import Selection from '/ckeditor5/engine/view/selection.js';
 import DomConverter from '/ckeditor5/engine/view/domconverter.js';
 import Renderer from '/ckeditor5/engine/view/renderer.js';
 import CKEditorError from '/ckeditor5/utils/ckeditorerror.js';
-import { parse } from '/tests/engine/_utils/view.js';
+import { parse } from '/ckeditor5/engine/dev-utils/view.js';
 import { INLINE_FILLER, INLINE_FILLER_LENGTH, isBlockFiller, BR_FILLER } from '/ckeditor5/engine/view/filler.js';
 import testUtils from '/tests/core/_utils/utils.js';
 import createElement from '/ckeditor5/utils/dom/createelement.js';

+ 1 - 1
packages/ckeditor5-engine/tests/view/writer/breakAttributes.js

@@ -6,7 +6,7 @@
 /* bender-tags: view, browser-only */
 
 import { breakAttributes } from '/ckeditor5/engine/view/writer.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 import ContainerElement from '/ckeditor5/engine/view/containerelement.js';
 import AttributeElement from '/ckeditor5/engine/view/attributeelement.js';
 import Range from '/ckeditor5/engine/view/range.js';

+ 1 - 1
packages/ckeditor5-engine/tests/view/writer/breakContainer.js

@@ -6,7 +6,7 @@
 /* bender-tags: view, browser-only */
 
 import { breakContainer } from '/ckeditor5/engine/view/writer.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 import CKEditorError from '/ckeditor5/utils/ckeditorerror.js';
 import ContainerElement from '/ckeditor5/engine/view/containerelement.js';
 import Position from '/ckeditor5/engine/view/position.js';

+ 1 - 1
packages/ckeditor5-engine/tests/view/writer/insert.js

@@ -10,7 +10,7 @@ import ContainerElement from '/ckeditor5/engine/view/containerelement.js';
 import Element from '/ckeditor5/engine/view/element.js';
 import Position from '/ckeditor5/engine/view/position.js';
 import CKEditorError from '/ckeditor5/utils/ckeditorerror.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 import AttributeElement from '/ckeditor5/engine/view/attributeelement.js';
 
 describe( 'writer', () => {

+ 1 - 1
packages/ckeditor5-engine/tests/view/writer/mergeAttributes.js

@@ -9,7 +9,7 @@ import { mergeAttributes } from '/ckeditor5/engine/view/writer.js';
 import ContainerElement from '/ckeditor5/engine/view/containerelement.js';
 import Text from '/ckeditor5/engine/view/text.js';
 import Position from '/ckeditor5/engine/view/position.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'writer', () => {
 	/**

+ 1 - 1
packages/ckeditor5-engine/tests/view/writer/mergeContainers.js

@@ -6,7 +6,7 @@
 /* bender-tags: view, browser-only */
 
 import { mergeContainers } from '/ckeditor5/engine/view/writer.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 import CKEditorError from '/ckeditor5/utils/ckeditorerror.js';
 
 describe( 'writer', () => {

+ 1 - 1
packages/ckeditor5-engine/tests/view/writer/move.js

@@ -6,7 +6,7 @@
 /* bender-tags: view, browser-only */
 
 import { move } from '/ckeditor5/engine/view/writer.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'writer', () => {
 	/**

+ 1 - 1
packages/ckeditor5-engine/tests/view/writer/remove.js

@@ -9,7 +9,7 @@ import { remove } from '/ckeditor5/engine/view/writer.js';
 import ContainerElement from '/ckeditor5/engine/view/containerelement.js';
 import Range from '/ckeditor5/engine/view/range.js';
 import DocumentFragment from '/ckeditor5/engine/view/documentfragment.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 import AttributeElement from '/ckeditor5/engine/view/attributeelement.js';
 import CKEditorError from '/ckeditor5/utils/ckeditorerror.js';
 

+ 1 - 1
packages/ckeditor5-engine/tests/view/writer/unwrap.js

@@ -13,7 +13,7 @@ import Position from '/ckeditor5/engine/view/position.js';
 import Range from '/ckeditor5/engine/view/range.js';
 import Text from '/ckeditor5/engine/view/text.js';
 import CKEditorError from '/ckeditor5/utils/ckeditorerror.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'writer', () => {
 	/**

+ 1 - 1
packages/ckeditor5-engine/tests/view/writer/wrap.js

@@ -13,7 +13,7 @@ import Position from '/ckeditor5/engine/view/position.js';
 import Range from '/ckeditor5/engine/view/range.js';
 import Text from '/ckeditor5/engine/view/text.js';
 import CKEditorError from '/ckeditor5/utils/ckeditorerror.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'writer', () => {
 	/**

+ 1 - 1
packages/ckeditor5-engine/tests/view/writer/wrapposition.js

@@ -11,7 +11,7 @@ import Element from '/ckeditor5/engine/view/element.js';
 import ContainerElement from '/ckeditor5/engine/view/containerelement.js';
 import Position from '/ckeditor5/engine/view/position.js';
 import CKEditorError from '/ckeditor5/utils/ckeditorerror.js';
-import { stringify, parse } from '/tests/engine/_utils/view.js';
+import { stringify, parse } from '/ckeditor5/engine/dev-utils/view.js';
 
 describe( 'wrapPosition', () => {
 	/**