MCPcopy
hub / github.com/aFarkas/lazysizes / _optimumxReinit

Function _optimumxReinit

tests/functional-tests-plugins.js:1–103  ·  view source on GitHub ↗
(addClass)

Source from the content-addressed store, hash-verified

1function _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 = [

Callers 1

Calls 1

runFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…