Sha256: e1ac6e2c75d3d3aacaf0474d28f4e3547eb6804f8b51fc8e084d1da0687cf245

Contents?: true

Size: 1.53 KB

Versions: 4

Compression:

Stored size: 1.53 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" />';
      },
      getProtocol: function() {
        return 'http:';
      }
  };

  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

4 entries across 4 versions & 1 rubygems

Version Path
webfontloader-1.2.0 src-test/ascender/ascender_script_test.js
webfontloader-1.1.2 src-test/ascender/ascender_script_test.js
webfontloader-1.1.1 src-test/ascender/ascender_script_test.js
webfontloader-1.1.0 src-test/ascender/ascender_script_test.js