setup({explicit_done:true}); function check(img) { var name = format_value(img.getAttribute('srcset')); if (img.hasAttribute('sizes')) { name += ' sizes=' + format_value(img.getAttribute('sizes')); } if (img.hasAttribute('data-desc')) { name += ' (' + img.getAttribute('data-desc') + ')'; } test(function() { var expect = img.dataset.expect; if ('resolve' in img.dataset) { var a = document.createElement('a'); a.href = expect; expect = a.href; } assert_equals(img.currentSrc, expect); }, name); } onload = function() { [].forEach.call(document.images, check); done(); };