当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript LegacyUnit.equalDom方法代码示例

本文整理汇总了TypeScript中@ephox/mcagar.LegacyUnit.equalDom方法的典型用法代码示例。如果您正苦于以下问题:TypeScript LegacyUnit.equalDom方法的具体用法?TypeScript LegacyUnit.equalDom怎么用?TypeScript LegacyUnit.equalDom使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在@ephox/mcagar.LegacyUnit的用法示例。


在下文中一共展示了LegacyUnit.equalDom方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: function

  suite.test('formatChanged complex format', function (editor) {
    let newState, newArgs;

    editor.formatter.register('complex', { inline: 'span', styles: { color: '%color' } });

    editor.formatter.formatChanged('complex', function (state, args) {
      newState = state;
      newArgs = args;
    }, true);

    editor.getBody().innerHTML = '<p>text</p>';
    LegacyUnit.setSelection(editor, 'p', 0, 'p', 4);

    // Check apply
    editor.formatter.apply('complex', { color: '#FF0000' });
    editor.nodeChanged();
    LegacyUnit.equal(newState, true);
    LegacyUnit.equal(newArgs.format, 'complex');
    LegacyUnit.equalDom(newArgs.node, editor.getBody().firstChild.firstChild);
    LegacyUnit.equal(newArgs.parents.length, 2);

    // Check remove
    editor.formatter.remove('complex', { color: '#FF0000' });
    editor.nodeChanged();
    LegacyUnit.equal(newState, false);
    LegacyUnit.equal(newArgs.format, 'complex');
    LegacyUnit.equalDom(newArgs.node, editor.getBody().firstChild);
    LegacyUnit.equal(newArgs.parents.length, 1);
  });
开发者ID:abstask,项目名称:tinymce,代码行数:29,代码来源:FormatterCheckTest.ts

示例2: function

  suite.test('getEditingHost', function () {
    setupHtml('<span contentEditable="true"><span contentEditable="false"></span></span>');

    LegacyUnit.equalDom(CaretUtils.getEditingHost(getRoot(), getRoot()), getRoot());
    LegacyUnit.equalDom(CaretUtils.getEditingHost(getRoot().firstChild, getRoot()), getRoot());
    LegacyUnit.equalDom(CaretUtils.getEditingHost(getRoot().firstChild.firstChild, getRoot()), getRoot().firstChild);
  });
开发者ID:enigmatic-user,项目名称:tinymce-1,代码行数:7,代码来源:CaretUtilsTest.ts

示例3: function

 suite.test('Constructor', function () {
   setupHtml('abc');
   LegacyUnit.equalDom(CaretPosition(getRoot(), 0).container(), getRoot());
   LegacyUnit.strictEqual(CaretPosition(getRoot(), 1).offset(), 1);
   LegacyUnit.equalDom(CaretPosition(getRoot().firstChild, 0).container(), getRoot().firstChild);
   LegacyUnit.strictEqual(CaretPosition(getRoot().firstChild, 1).offset(), 1);
 });
开发者ID:enigmatic-user,项目名称:tinymce-1,代码行数:7,代码来源:CaretPositionTest.ts

示例4: function

  suite.test('getClientRects from array', function () {
    const viewElm = setupHtml('<b>a</b><b>b</b>');
    const clientRects = Dimensions.getClientRects(Arr.toArray(viewElm.childNodes));

    LegacyUnit.strictEqual(clientRects.length, 2);
    LegacyUnit.equalDom(clientRects[0].node, viewElm.childNodes[0]);
    LegacyUnit.equalDom(clientRects[1].node, viewElm.childNodes[1]);
  });
开发者ID:abstask,项目名称:tinymce,代码行数:8,代码来源:DimensionsTest.ts

示例5: function

  suite.test('resolve', function () {
    setupHtml('<p>a<b>12<input></b></p>');

    LegacyUnit.equalDom(NodePath.resolve(getRoot(), NodePath.create(getRoot(), getRoot().firstChild)), getRoot().firstChild);
    LegacyUnit.equalDom(
      NodePath.resolve(getRoot(), NodePath.create(getRoot(), getRoot().firstChild.firstChild)),
      getRoot().firstChild.firstChild
    );
    LegacyUnit.equalDom(
      NodePath.resolve(getRoot(), NodePath.create(getRoot(), getRoot().firstChild.lastChild.lastChild)),
      getRoot().firstChild.lastChild.lastChild
    );
  });
开发者ID:abstask,项目名称:tinymce,代码行数:13,代码来源:NodePathTest.ts

示例6: function

 suite.test('mceInsertContent HR at end of H1 with inline elements with P sibling', function (editor) {
   editor.setContent('<h1><strong>abc</strong></h1><p>def</p>');
   LegacyUnit.setSelection(editor, 'strong', 3);
   editor.execCommand('mceInsertContent', false, '<hr>');
   LegacyUnit.equalDom(editor.selection.getNode(), editor.getBody().lastChild);
   LegacyUnit.equal(editor.selection.getNode().nodeName, 'P');
   LegacyUnit.equal(getContent(editor), '<h1><strong>abc</strong></h1><hr /><p>def</p>');
 });
开发者ID:tinymce,项目名称:tinymce,代码行数:8,代码来源:InsertContentCommandTest.ts

示例7: done

 imageScanner.findAll(viewBlock.get()).then(function (result) {
   done();
   const blobInfo = result[0].blobInfo;
   LegacyUnit.equal(result.length, 3);
   LegacyUnit.equal(typeof result[result.length - 1], 'string', 'Last item is not the image, but error message.');
   LegacyUnit.equal('data:image/gif;base64,' + blobInfo.base64(), base64Src);
   LegacyUnit.equalDom(result[0].image, viewBlock.get().firstChild);
 });
开发者ID:tinymce,项目名称:tinymce,代码行数:8,代码来源:ImageScannerTest.ts


注:本文中的@ephox/mcagar.LegacyUnit.equalDom方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。