Blame view

node_modules/es5-ext/test/optional-chaining.js 474 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  "use strict";
  
  module.exports = function (t, a) {
  	var obj = { foo: { bar: "elo", par: null } };
  	a(t(), undefined);
  	a(t(null), null);
  	a(t(obj), obj);
  	a(t(obj, "foo"), obj.foo);
  	a(t(obj, "foo", "bar"), "elo");
  	a(t(obj, "foo", "bar", "slice"), String.prototype.slice);
  	a(t(obj, "foo", "par"), null);
  	a(t(obj, "foo", "par", "marko"), undefined);
  	a(t(obj, "marko"), undefined);
  	a(t(""), "");
  	a(t("", "foo"), undefined);
  	a(t("", "slice"), String.prototype.slice);
  };