Sha256: a66037481e21ddb09956ac218e7f95604f146eed0eed2602bf4ab051273d738a

Contents?: true

Size: 1.47 KB

Versions: 21

Compression:

Stored size: 1.47 KB

Contents

var AscenderScriptTest = TestCase('AscenderScriptTest');

AscenderScriptTest.prototype.testLoadAndFamilyVariations = function(){

  var insert, css, element;
  var key = 'ec2de397-11ae-4c10-937f-bf94283a70c1';
  var onReadyTriggered = false;

  var fakeDomHelper = {
      insertInto: function(tag, el) {
        insert = tag;
        element = el;
      },
      createCssLink: function(cssLink) {
        css = cssLink;
        return '<link href="' + css + '" type="text/css" />';
      }
  };

  var configuration = {
    key:key,
    families: ['AndyBold','Arial:bold,regular']
  };

  var fakeOnReady = function(){
    onReadyTriggered = true;
  };

  var as = new webfont.AscenderScript(fakeDomHelper, configuration);

  assertFalse(onReadyTriggered);
  as.load(fakeOnReady);

  assertEquals('http://webfonts.fontslive.com/css/' + key + '.css', css);
  assertEquals('<link href="http://webfonts.fontslive.com/css/' + key + '.css" type="text/css" />', element);
  assertEquals('head', insert);
  assertTrue(onReadyTriggered);

  assertEquals(['n4'], as.parseVariations('regular'));
  assertEquals(['n7'], as.parseVariations('bold'));
  assertEquals(['i4'], as.parseVariations('italic'));
  assertEquals(['i7'], as.parseVariations('bolditalic'));
  assertEquals(['n4'], as.parseVariations('regular,'));
  assertEquals(['n4','n7'], as.parseVariations('regular,bold'));
  assertEquals(['n4','n7'], as.parseVariations('regular,,bold'));
  assertEquals(['n4','n7'], as.parseVariations('n4,n7'));

};

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
webfontloader-1.0.31 src-test/ascender/ascender_script_test.js
webfontloader-1.0.30 src-test/ascender/ascender_script_test.js
webfontloader-1.0.29 src-test/ascender/ascender_script_test.js
webfontloader-1.0.28 src-test/ascender/ascender_script_test.js
webfontloader-1.0.27 src-test/ascender/ascender_script_test.js
webfontloader-1.0.26 src-test/ascender/ascender_script_test.js
webfontloader-1.0.25 src-test/ascender/ascender_script_test.js
webfontloader-1.0.24 src-test/ascender/ascender_script_test.js
webfontloader-1.0.22 src-test/ascender/ascender_script_test.js
webfontloader-1.0.21 src-test/ascender/ascender_script_test.js
webfontloader-1.0.20 src-test/ascender/ascender_script_test.js
webfontloader-1.0.19 src-test/ascender/ascender_script_test.js
webfontloader-1.0.18 src-test/ascender/ascender_script_test.js
webfontloader-1.0.16 src-test/ascender/ascender_script_test.js
webfontloader-1.0.15 src-test/ascender/ascender_script_test.js
webfontloader-1.0.13 src-test/ascender/ascender_script_test.js
webfontloader-1.0.9 src-test/ascender/ascender_script_test.js
webfontloader-1.0.8 src-test/ascender/ascender_script_test.js
webfontloader-1.0.7 src-test/ascender/ascender_script_test.js
webfontloader-1.0.6 src-test/ascender/ascender_script_test.js