Wordpress/tests/qunit/wp-admin/js/word-count.js
iseulde e1242b6979 Editor: word count: add all type
This type will count all characters including spaces.

See #30966.


git-svn-id: https://develop.svn.wordpress.org/trunk@33290 602fd350-edb4-49c9-b593-d223f7449a82
2015-07-15 23:47:02 +00:00

48 lines
1015 B
JavaScript

( function( QUnit, wordCounter ) {
QUnit.module( 'word-count' );
QUnit.test( 'All.', function( assert ) {
_.each( [
{
message: 'Basic test.',
string: 'one two three',
words: 3,
characters: 11,
all: 13
},
{
message: 'HTML tags.',
string: 'one <em class="test">two</em><br />three',
words: 3,
characters: 11,
all: 12
},
{
message: 'Line breaks.',
string: 'one\ntwo\nthree',
words: 3,
characters: 11,
all: 11
},
{
message: 'Encoded spaces.',
string: 'one&nbsp;two&#160;three',
words: 3,
characters: 11,
all: 13
},
{
message: 'Punctuation.',
string: 'It\'s two three... 4?',
words: 3,
characters: 11,
all: 14
}
], function( test ) {
_.each( [ 'words', 'characters', 'all' ], function( type ) {
assert.equal( wordCounter.count( test.string, type ), test[ type ], test.message + ' (' + type + ')' );
} );
} );
} );
} )( window.QUnit, new window.wp.utils.WordCounter() );