http://www.mediawiki.org/wiki/Special:Code/MediaWiki/99437
Revision: 99437
Author: tparscal
Date: 2011-10-10 21:56:25 +0000 (Mon, 10 Oct 2011)
Log Message:
-----------
Added test case for prepareRemoval, which currently fails since that function
is not complete yet.
Modified Paths:
--------------
trunk/parsers/wikidom/tests/hype/es.DocumentModel.test.js
Modified: trunk/parsers/wikidom/tests/hype/es.DocumentModel.test.js
===================================================================
--- trunk/parsers/wikidom/tests/hype/es.DocumentModel.test.js 2011-10-10
21:56:21 UTC (rev 99436)
+++ trunk/parsers/wikidom/tests/hype/es.DocumentModel.test.js 2011-10-10
21:56:25 UTC (rev 99437)
@@ -201,7 +201,7 @@
new es.ParagraphModel( data[25], 1 )
];
-test( 'es.DocumentModel', 16, function() {
+test( 'es.DocumentModel', 17, function() {
var documentModel = es.DocumentModel.newFromPlainObject( obj );
deepEqual( documentModel.getData(), data, 'Flattening plain objects
results in correct data' );
@@ -339,5 +339,21 @@
'prepareContentAnnotation skips over content that is already
set or cleared'
);
+ deepEqual(
+ documentModel.prepareRemoval( new es.Range( 1, 4 ) ),
+ [
+ { 'type': 'retain', 'length': 1 },
+ {
+ 'type': 'remove',
+ 'data': [
+ 'a',
+ ['b', { 'type': 'bold', 'hash': '#bold'
}],
+ ['c', { 'type': 'italic', 'hash':
'#italic' }]
+ ]
+ },
+ { 'type': 'retain', 'length': 25 }
+ ],
+ 'prepareRemove includes the content being removed'
+ );
} );
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs