(addClass)
| 1 | function _optimumxReinit(addClass){ |
| 2 | return function (assert){ |
| 3 | |
| 4 | if(!window.devicePixelRatio){ |
| 5 | assert.ok(true); |
| 6 | return; |
| 7 | } |
| 8 | var done = assert.async(); |
| 9 | |
| 10 | this.promise.always(function($){ |
| 11 | var placeholderSrc, $image; |
| 12 | var unveiled = 0; |
| 13 | var initTest = function(){ |
| 14 | var success = [ |
| 15 | { |
| 16 | u: 'data:,img1-5000', |
| 17 | w: 5000, |
| 18 | c: 'data:,img1-5000 5000w' |
| 19 | }, |
| 20 | { |
| 21 | u: 'data:,img1-50000', |
| 22 | w: 50000, |
| 23 | c: 'data:,img1-50000 50000w' |
| 24 | }, |
| 25 | { |
| 26 | u: 'data:,img1-500000', |
| 27 | w: 500000, |
| 28 | c: 'data:,img1-500000 500000w' |
| 29 | } |
| 30 | ]; |
| 31 | assert.propEqual(cleanUpDensity($image.prop('_lazyOptimumx').cands), success); |
| 32 | assert.equal($image.prop('_lazyOptimumx').cSrcset.length, 1); |
| 33 | assert.equal($image.prop('_lazyOptimumx').cSrcset[0], 'data:,img1-5000 5000w'); |
| 34 | assert.equal($image.attr('srcset'), 'data:,img1-5000 5000w'); |
| 35 | }; |
| 36 | var reinitTest = function(){ |
| 37 | var success = [ |
| 38 | { |
| 39 | u: 'data:,img2-50', |
| 40 | w: 50, |
| 41 | c: 'data:,img2-50 50w' |
| 42 | }, |
| 43 | { |
| 44 | u: 'data:,img2-100', |
| 45 | w: 100, |
| 46 | c: 'data:,img2-100 100w' |
| 47 | }, |
| 48 | { |
| 49 | u: 'data:,img2-500000', |
| 50 | w: 500000, |
| 51 | c: 'data:,img2-500000 500000w' |
| 52 | } |
| 53 | ]; |
| 54 | assert.propEqual(cleanUpDensity($image.prop('_lazyOptimumx').cands), success); |
| 55 | assert.equal($image.prop('_lazyOptimumx').cSrcset.length, 2, '1'); |
| 56 | assert.equal($image.prop('_lazyOptimumx').cSrcset[0], 'data:,img2-50 50w', '2'); |
| 57 | assert.equal($image.prop('_lazyOptimumx').cSrcset[1], 'data:,img2-100 100w', '3'); |
| 58 | assert.equal($image.attr('srcset'), 'data:,img2-50 50w, data:,img2-100 100w', '4'); |
| 59 | }; |
| 60 | var test = [ |
no test coverage detected
searching dependent graphs…