summaryrefslogtreecommitdiffstats
path: root/js/vendor/es6-shim/test-sham
diff options
context:
space:
mode:
Diffstat (limited to 'js/vendor/es6-shim/test-sham')
-rw-r--r--js/vendor/es6-shim/test-sham/function.js54
-rw-r--r--js/vendor/es6-shim/test-sham/index.html23
-rw-r--r--js/vendor/es6-shim/test-sham/set-prototype-of.js26
3 files changed, 0 insertions, 103 deletions
diff --git a/js/vendor/es6-shim/test-sham/function.js b/js/vendor/es6-shim/test-sham/function.js
deleted file mode 100644
index 43d8459a2..000000000
--- a/js/vendor/es6-shim/test-sham/function.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/* global describe, it, xit, expect, require, beforeEach, afterEach */
-
-describe('Function', function () {
- describe('#name', function () {
- it('returns the name for named functions', function () {
- var foo = function bar() {};
- expect(foo.name).to.equal('bar');
-
- // pre-ES6, this property is nonconfigurable.
- var configurable = Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(foo, 'name').configurable : false;
-
- expect(foo).to.have.ownPropertyDescriptor('name', {
- configurable: !!configurable,
- enumerable: false,
- writable: false,
- value: 'bar'
- });
- });
-
- it('returns empty string for anonymous functions', function () {
- var anon = function () {};
- expect(anon.name).to.equal('');
-
- // pre-ES6, this property is nonconfigurable.
- var configurable = Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(anon, 'name').configurable : false;
-
- expect(anon).to.have.ownPropertyDescriptor('name', {
- configurable: !!configurable,
- enumerable: false,
- writable: false,
- value: ''
- });
- });
-
- it('returns "anomymous" for Function functions', function () {
- /* eslint no-new-func: 1 */
- /* jshint evil: true */
- var func = Function('');
- /* jshint evil: false */
- expect(typeof func.name).to.equal('string');
- expect(func.name === 'anonymous' || func.name === '').to.equal(true);
-
- // pre-ES6, this property is nonconfigurable.
- var configurable = Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(func, 'name').configurable : false;
-
- expect(func).to.have.ownPropertyDescriptor('name', {
- configurable: !!configurable,
- enumerable: false,
- writable: false,
- value: func.name
- });
- });
- });
-});
diff --git a/js/vendor/es6-shim/test-sham/index.html b/js/vendor/es6-shim/test-sham/index.html
deleted file mode 100644
index 2919ad4a0..000000000
--- a/js/vendor/es6-shim/test-sham/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html>
-<head>
- <meta charset="utf-8">
- <title>es6-shim tests</title>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" type="text/javascript"></script>
- <link rel="stylesheet" href="../node_modules/mocha/mocha.css" />
- <script src="../node_modules/es5-shim/es5-shim.js"></script>
- <script src="../node_modules/es5-shim/es5-sham.js"></script>
- <script src="../node_modules/mocha/mocha.js"></script>
- <!-- note that chai uses Object.create() so needs es5-sham to be loaded -->
- <script src="../node_modules/chai/chai.js"></script>
- <script src="../es6-sham.js"></script>
- <script src="../test/browser-setup.js"></script>
- <script src="set-prototype-of.js"></script>
- <script src="function.js"></script>
- <script src="../test/browser-onload.js"></script>
-</head>
-<body>
- <div id="mocha"></div>
-</body>
-</html>
-
diff --git a/js/vendor/es6-shim/test-sham/set-prototype-of.js b/js/vendor/es6-shim/test-sham/set-prototype-of.js
deleted file mode 100644
index 80448b3ec..000000000
--- a/js/vendor/es6-shim/test-sham/set-prototype-of.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/* global expect, describe, it */
-
-describe('Object.setPrototypeOf(o, p)', function () {
- 'use strict';
-
- it('changes prototype to regular objects', function () {
- var obj = { a: 123 };
- expect(obj).to.be.an.instanceOf(Object);
- // sham requires assignment to work cross browser
- obj = Object.setPrototypeOf(obj, null);
- expect(obj).not.to.be.an.instanceOf(Object);
- expect(obj.a).to.equal(123);
- });
-
- it('changes prototype to null objects', function () {
- var obj = Object.create(null);
- obj.a = 456;
- expect(obj).not.to.be.an.instanceOf(Object);
- expect(obj.a).to.equal(456);
- // sham requires assignment to work cross browser
- obj = Object.setPrototypeOf(obj, {});
- expect(obj).to.be.an.instanceOf(Object);
- expect(obj.a).to.equal(456);
- });
-
-});