%PDF- %PDF-
| Direktori : /www/varak.net/wiki.varak.net/extensions/VisualEditor/lib/ve/tests/dm/ |
| Current File : //www/varak.net/wiki.varak.net/extensions/VisualEditor/lib/ve/tests/dm/ve.dm.Annotation.test.js |
/*!
* VisualEditor DataModel Annotation tests.
*
* @copyright 2011-2016 VisualEditor Team and others; see http://ve.mit-license.org
*/
QUnit.module( 've.dm.Annotation' );
QUnit.test( 'getHashObject', function ( assert ) {
var i, l,
cases = [
{
msg: 'Bold',
annotation: new ve.dm.BoldAnnotation( {
type: 'textStyle/bold',
attributes: { nodeName: 'b' }
} ),
expected: {
type: 'textStyle/bold',
attributes: { nodeName: 'b' }
}
},
{
msg: 'Italic with original DOM elements',
annotation: new ve.dm.ItalicAnnotation( {
type: 'textStyle/italic',
attributes: { nodeName: 'i' },
originalDomElementsIndex: 1
} ),
expected: {
type: 'textStyle/italic',
attributes: { nodeName: 'i' },
originalDomElementsIndex: 1
}
}
];
QUnit.expect( cases.length );
for ( i = 0, l = cases.length; i < l; i++ ) {
assert.deepEqual( cases[ i ].annotation.getHashObject(), cases[ i ].expected, cases[ i ].msg );
}
} );