all files / src/ unparser.js

89.04% Statements 65/73
65% Branches 13/20
100% Functions 6/6
90% Lines 63/70
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100           114× 114× 114× 114× 76× 76× 76×   38× 38×   38× 38× 44× 44× 44×   38× 38× 38× 38×   37× 37× 37× 37×                   72× 72× 72× 72× 37× 37× 37×   35× 35×   35× 35× 41× 41× 41×   35× 35× 35× 35×   34× 34× 34× 34×                              
Iif (typeof _$jscoverage === 'undefined') _$jscoverage = {};
(function(_export) {
    Iif (typeof _export._$jscoverage === 'undefined') {
        _export._$jscoverage = _$jscoverage;
    }
})(typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : this);
Eif (! _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"]) { _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"] = {"path":"/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"b":{"1":[0,0],"2":[0,0,0],"3":[0,0],"4":[0,0,0]},"f":{"1":0,"2":0,"3":0,"4":0},"fnMap":{"1":{"name":"unparse","line":2,"loc":{"start":{"line":2,"column":10},"end":{"line":9,"column":27}},"decl":{"start":{"line":2,"column":0},"end":{"line":2,"column":18}}},"2":{"name":"(anonymous_1)","line":4,"loc":{"start":{"line":4,"column":23},"end":{"line":4,"column":39}},"decl":{"start":{"line":4,"column":23},"end":{"line":4,"column":28}}},"3":{"name":"unparseEnglish","line":12,"loc":{"start":{"line":12,"column":17},"end":{"line":19,"column":27}},"decl":{"start":{"line":12,"column":0},"end":{"line":12,"column":25}}},"4":{"name":"(anonymous_2)","line":14,"loc":{"start":{"line":14,"column":23},"end":{"line":14,"column":46}},"decl":{"start":{"line":14,"column":23},"end":{"line":14,"column":28}}}},"statementMap":{"1":{"start":{"line":2,"column":0},"end":{"line":9,"column":27}},"2":{"start":{"line":3,"column":2},"end":{"line":3,"column":50}},"3":{"start":{"line":3,"column":2},"end":{"line":3,"column":24}},"4":{"start":{"line":3,"column":9},"end":{"line":3,"column":24}},"5":{"start":{"line":3,"column":13},"end":{"line":3,"column":16}},"6":{"start":{"line":4,"column":2},"end":{"line":4,"column":39}},"7":{"start":{"line":4,"column":30},"end":{"line":4,"column":39}},"8":{"start":{"line":5,"column":2},"end":{"line":5,"column":25}},"9":{"start":{"line":6,"column":2},"end":{"line":9,"column":27}},"10":{"start":{"line":7,"column":23},"end":{"line":7,"column":47}},"11":{"start":{"line":7,"column":25},"end":{"line":7,"column":47}},"12":{"start":{"line":7,"column":26},"end":{"line":7,"column":29}},"13":{"start":{"line":7,"column":39},"end":{"line":7,"column":44}},"14":{"start":{"line":8,"column":23},"end":{"line":8,"column":47}},"15":{"start":{"line":8,"column":23},"end":{"line":8,"column":46}},"16":{"start":{"line":8,"column":27},"end":{"line":8,"column":32}},"17":{"start":{"line":8,"column":37},"end":{"line":8,"column":40}},"18":{"start":{"line":9,"column":9},"end":{"line":9,"column":27}},"19":{"start":{"line":12,"column":0},"end":{"line":19,"column":27}},"20":{"start":{"line":13,"column":2},"end":{"line":13,"column":48}},"21":{"start":{"line":13,"column":2},"end":{"line":13,"column":22}},"22":{"start":{"line":13,"column":9},"end":{"line":13,"column":21}},"23":{"start":{"line":13,"column":12},"end":{"line":13,"column":15}},"24":{"start":{"line":14,"column":2},"end":{"line":14,"column":46}},"25":{"start":{"line":14,"column":30},"end":{"line":14,"column":46}},"26":{"start":{"line":15,"column":2},"end":{"line":15,"column":24}},"27":{"start":{"line":16,"column":2},"end":{"line":19,"column":27}},"28":{"start":{"line":17,"column":23},"end":{"line":17,"column":46}},"29":{"start":{"line":17,"column":25},"end":{"line":17,"column":45}},"30":{"start":{"line":17,"column":26},"end":{"line":17,"column":29}},"31":{"start":{"line":17,"column":39},"end":{"line":17,"column":44}},"32":{"start":{"line":18,"column":23},"end":{"line":18,"column":46}},"33":{"start":{"line":18,"column":25},"end":{"line":18,"column":45}},"34":{"start":{"line":18,"column":26},"end":{"line":18,"column":31}},"35":{"start":{"line":18,"column":36},"end":{"line":18,"column":39}},"36":{"start":{"line":19,"column":9},"end":{"line":19,"column":27}},"37":{"start":{"line":22,"column":0},"end":{"line":24,"column":31}}},"branchMap":{"1":{"line":3,"loc":{"start":{"line":3,"column":2},"end":{"line":3,"column":2}},"type":"if","locations":[{"start":{"line":3,"column":2},"end":{"line":3,"column":2}},{"start":{"line":3,"column":2},"end":{"line":3,"column":2}}]},"2":{"line":6,"loc":{"start":{"line":6,"column":2},"end":{"line":9,"column":27}},"type":"switch","locations":[{"start":{"line":7,"column":4},"end":{"line":7,"column":47}},{"start":{"line":8,"column":4},"end":{"line":8,"column":47}},{"start":{"line":9,"column":9},"end":{"line":9,"column":27}}]},"3":{"line":13,"loc":{"start":{"line":13,"column":2},"end":{"line":13,"column":2}},"type":"if","locations":[{"start":{"line":13,"column":2},"end":{"line":13,"column":2}},{"start":{"line":13,"column":2},"end":{"line":13,"column":2}}]},"4":{"line":16,"loc":{"start":{"line":16,"column":2},"end":{"line":19,"column":27}},"type":"switch","locations":[{"start":{"line":17,"column":4},"end":{"line":17,"column":46}},{"start":{"line":18,"column":4},"end":{"line":18,"column":46}},{"start":{"line":19,"column":9},"end":{"line":19,"column":27}}]}}} }(function() {
  var unparse, unparseEnglish;
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[1]++;
 
  unparse = function(tree) {
    var argStr, args;
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].f[1]++;
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[2]++;
    if (tree.entity === 'emoji') {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].b[1][0]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[3]++;
      return (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[4]++, ":" + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[5]++, tree.name) + ":");
    } else {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].b[1][1]++;
      void 0;
    }
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[6]++;
    args = tree.args.map(function(x) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].f[2]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[7]++;
      return unparse(x);
    });
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[8]++;
    argStr = args.join(', ');
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[9]++;
    switch (tree.is) {
      case 'prefix':
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].b[2][0]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[10]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[11]++;
        return (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[12]++, tree.name) + "(" + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[13]++, argStr) + ")";
      case 'suffix':
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].b[2][1]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[14]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[15]++;
        return "(" + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[16]++, argStr) + ")" + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[17]++, tree.name);
      default:
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].b[2][2]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[18]++;
        return JSON.stringify(tree);
    }
  };
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[19]++;
 
  unparseEnglish = function(tree) {
    var argStr, args;
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].f[3]++;
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[20]++;
    if (tree.entity === 'emoji') {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].b[3][0]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[21]++;
      return (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[22]++, "" + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[23]++, tree.name));
    } else {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].b[3][1]++;
      void 0;
    }
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[24]++;
    args = tree.args.map(function(x) {
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].f[4]++;
      _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[25]++;
      return unparseEnglish(x);
    });
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[26]++;
    argStr = args.join('-');
    _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[27]++;
    switch (tree.is) {
      case 'prefix':
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].b[4][0]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[28]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[29]++;
        return (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[30]++, tree.name) + "-" + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[31]++, argStr);
      case 'suffix':
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].b[4][1]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[32]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[33]++;
        return (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[34]++, argStr) + "-" + (_$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[35]++, tree.name);
      default:
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].b[4][2]++;
        _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[36]++;
        return JSON.stringify(tree);
    }
  };
 
  _$jscoverage["/Users/ikatz/Development/non-wayfair/macramoji/src/unparser.coffee"].s[37]++;
 
  module.exports = {
    unparse: unparse,
    unparseEnglish: unparseEnglish
  };
 
}).call(this);