Sfoglia il codice sorgente

Added default value of limit parameter in ChangeBuffer class.

Kamil Piechaczek 9 anni fa
parent
commit
1e34249d01

+ 2 - 1
packages/ckeditor5-typing/src/changebuffer.js

@@ -32,8 +32,9 @@ export default class ChangeBuffer {
 	 *
 	 * @param {engine.treeModel.Document} document
 	 * @param {Number} limit Maximum number of atomic changes which can be contained in one batch.
+	 * By default limit equals to 20.
 	 */
-	constructor( doc, limit ) {
+	constructor( doc, limit = 20 ) {
 		/**
 		 * Instance of the document.
 		 *

+ 6 - 0
packages/ckeditor5-typing/tests/changebuffer.js

@@ -28,6 +28,12 @@ describe( 'ChangeBuffer', () => {
 			expect( buffer ).to.have.property( 'limit', CHANGE_LIMIT );
 			expect( buffer ).to.have.property( 'size', 0 );
 		} );
+
+		it( 'sets limit property according to default value', () => {
+			buffer = new ChangeBuffer( doc );
+
+			expect( buffer ).to.have.property( 'limit', 20 );
+		} );
 	} );
 
 	describe( 'batch', () => {