( function () { QUnit.module( 've.dm.MWTransclusionContentModel' ); /** * @return {ve.dm.MWTransclusionModel} but it's a mock */ function createTransclusionModel() { return { getUniquePartId: () => 0 }; } [ [ undefined, false ], [ null, false ], [ '', false ], [ ' ', true ], [ '0', true ], [ '\nfoo', true ] ].forEach( ( [ wikitext, expected ] ) => QUnit.test( 'containsValuableData: ' + wikitext, ( assert ) => { const model = new ve.dm.MWTransclusionContentModel( createTransclusionModel(), wikitext ); assert.strictEqual( model.containsValuableData(), expected ); } ) ); }() );