Code coverage report for sc/lang/klass/utils.js

Statements: 100% (11 / 11)      Branches: 100% (2 / 2)      Functions: 100% (4 / 4)      Lines: 100% (11 / 11)      Ignored: none     

All files » sc/lang/klass/ » utils.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 231     1 1   1 1   1   426     90 90 178   90        
(function(sc) {
  "use strict";
 
  require("./klass");
  require("./constructors");
 
  var slice = Array.prototype.slice;
  var $nil = sc.lang.$.nil;
 
  sc.lang.klass.utils = {
    toArray: function(args) {
      return slice.call(args);
    },
    newCopyArgs: function(that, dict) {
      var instance = new that.__Spec();
      Object.keys(dict).forEach(function(key) {
        instance["_$" + key] = dict[key] || $nil;
      });
      return instance;
    }
  };
})(sc);