Changeset 27387 for trunk/tests/qunit/editor/tinymce/dom/Selection.html
- Timestamp:
- 03/04/2014 01:56:57 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/qunit/editor/tinymce/dom/Selection.html
r27155 r27387 803 803 equal(rng.endContainer.nodeName, '#text'); 804 804 equal(rng.endOffset, 1); 805 }); 806 807 test('normalize caret after trailing BR', function() { 808 var rng; 809 810 editor.setContent('<p>a<br /></p>'); 811 rng = editor.dom.createRng(); 812 rng.setStart(editor.getBody().firstChild, 2); 813 rng.setEnd(editor.getBody().firstChild, 2); 814 editor.selection.setRng(rng); 815 editor.selection.normalize(); 816 817 rng = editor.selection.getRng(true); 818 equal(rng.startContainer.nodeName, '#text', 'startContainer node name'); 819 equal(rng.startOffset, 1, 'startContainer offset'); 820 equal(rng.endContainer.nodeName, '#text', 'endContainer node name'); 821 equal(rng.endOffset, 1, 'endOffset offset'); 822 }); 823 824 test('normalize caret after bogus block BR', function() { 825 var rng; 826 827 editor.setContent('<p><br /></p>'); 828 rng = editor.dom.createRng(); 829 rng.setStart(editor.getBody().firstChild, 1); 830 rng.setEnd(editor.getBody().firstChild, 1); 831 editor.selection.setRng(rng); 832 editor.selection.normalize(); 833 834 rng = editor.selection.getRng(true); 835 equal(rng.startContainer.nodeName, 'P', 'startContainer node name'); 836 equal(rng.startOffset, 0, 'startContainer offset'); 837 equal(rng.endContainer.nodeName, 'P', 'endContainer node name'); 838 equal(rng.endOffset, 0, 'endOffset offset'); 839 }); 840 841 /* 842 test('normalize caret after last BR in block', function() { 843 var rng; 844 845 editor.setContent('<p><br /><br /></p>'); 846 rng = editor.dom.createRng(); 847 rng.setStart(editor.getBody().firstChild, 2); 848 rng.setEnd(editor.getBody().firstChild, 2); 849 editor.selection.setRng(rng); 850 editor.selection.normalize(); 851 852 rng = editor.selection.getRng(true); 853 equal(rng.startContainer.nodeName, 'P', 'startContainer node name'); 854 equal(rng.startOffset, 1, 'startContainer offset'); 855 equal(rng.endContainer.nodeName, 'P', 'endContainer node name'); 856 equal(rng.endOffset, 1, 'endOffset offset'); 857 }); 858 */ 859 860 test('normalize caret after double BR', function() { 861 var rng; 862 863 editor.setContent('<p>a<br /><br /></p>'); 864 rng = editor.dom.createRng(); 865 rng.setStart(editor.getBody().firstChild, 3); 866 rng.setEnd(editor.getBody().firstChild, 3); 867 editor.selection.setRng(rng); 868 editor.selection.normalize(); 869 870 rng = editor.selection.getRng(true); 871 equal(rng.startContainer.nodeName, 'P', 'startContainer node name'); 872 equal(rng.startOffset, 3, 'startContainer offset'); 873 equal(rng.endContainer.nodeName, 'P', 'endContainer node name'); 874 equal(rng.endOffset, 3, 'endOffset offset'); 805 875 }); 806 876 }
Note: See TracChangeset
for help on using the changeset viewer.