Skip to content

Commit

Permalink
prove issues parsing srcset URL descriptors pairs
Browse files Browse the repository at this point in the history
  • Loading branch information
tim-evans committed Jan 11, 2013
1 parent 2f710de commit 4245d48
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions tests/srcset-tests.js
Expand Up @@ -81,13 +81,15 @@ test('complex srcset picks best image candidate', function() {
var s1 = new SrcsetInfo({src: 'banner.jpeg', srcset: 'banner-HD.jpeg 2x, banner-phone.jpeg 400w, banner-phone-HD.jpeg 400w 2x'});
var img = mobile.getBestImage(s1);
equal(img.src, 'banner-phone-HD.jpeg', 'picked best image for phone');

var desktop = new ViewportInfo();
desktop.setForTesting({w: 1440, h: 1280, x: 2});
var img = desktop.getBestImage(s1);
img = desktop.getBestImage(s1);
equal(img.src, 'banner-HD.jpeg', 'picked best image for desktop');

var old = new ViewportInfo();
old.setForTesting({w: 320, h: 480, x: 1});
var img = old.getBestImage(s1);
img = old.getBestImage(s1);
equal(img.src, 'banner-phone.jpeg', 'picked best image for desktop');
});

Expand All @@ -98,3 +100,11 @@ test('john mellor test', function() {
var img = mobile.getBestImage(s1);
equal(img.src, 'iphone4.jpg', 'picked best image for phone');
});

test('srcset values with commas in URLs', function () {
var s1 = new SrcsetInfo({src: 'banner.jpeg', srcset: '/c_limit,w_360/banner.jpeg 2x'});
equal(s1.imageCandidates.length, 2);
var candidate = s1.imageCandidates[0];
equal(candidate.src, "/c_limit,w_360/banner.jpeg");
equal(candidate.x, 2);
});

0 comments on commit 4245d48

Please sign in to comment.