Save current BZZZ config-ui state before CHORUS branding update
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		
							
								
								
									
										20
									
								
								install/config-ui/node_modules/object.fromentries/test/implementation.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								install/config-ui/node_modules/object.fromentries/test/implementation.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| 'use strict'; | ||||
|  | ||||
| var implementation = require('../implementation'); | ||||
| var callBind = require('call-bind'); | ||||
| var test = require('tape'); | ||||
| var hasStrictMode = require('has-strict-mode')(); | ||||
| var runTests = require('./tests'); | ||||
|  | ||||
| test('as a function', function (t) { | ||||
| 	t.test('bad array/this value', { skip: !hasStrictMode }, function (st) { | ||||
| 		/* eslint no-useless-call: 0 */ | ||||
| 		st['throws'](function () { implementation.call(undefined); }, TypeError, 'undefined is not an object'); | ||||
| 		st['throws'](function () { implementation.call(null); }, TypeError, 'null is not an object'); | ||||
| 		st.end(); | ||||
| 	}); | ||||
|  | ||||
| 	runTests(callBind(implementation, Object), t); | ||||
|  | ||||
| 	t.end(); | ||||
| }); | ||||
							
								
								
									
										17
									
								
								install/config-ui/node_modules/object.fromentries/test/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								install/config-ui/node_modules/object.fromentries/test/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| 'use strict'; | ||||
|  | ||||
| var fromEntries = require('../'); | ||||
| var test = require('tape'); | ||||
| var runTests = require('./tests'); | ||||
|  | ||||
| test('as a function', function (t) { | ||||
| 	t.test('bad array/this value', function (st) { | ||||
| 		st['throws'](function () { fromEntries(undefined); }, TypeError, 'undefined is not an object'); | ||||
| 		st['throws'](function () { fromEntries(null); }, TypeError, 'null is not an object'); | ||||
| 		st.end(); | ||||
| 	}); | ||||
|  | ||||
| 	runTests(fromEntries, t); | ||||
|  | ||||
| 	t.end(); | ||||
| }); | ||||
							
								
								
									
										44
									
								
								install/config-ui/node_modules/object.fromentries/test/shimmed.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								install/config-ui/node_modules/object.fromentries/test/shimmed.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| 'use strict'; | ||||
|  | ||||
| require('../auto'); | ||||
|  | ||||
| var test = require('tape'); | ||||
| var keys = require('object-keys'); | ||||
| var defineProperties = require('define-properties'); | ||||
| var isEnumerable = Object.prototype.propertyIsEnumerable; | ||||
| var functionsHaveNames = function f() {}.name === 'f'; | ||||
|  | ||||
| var runTests = require('./tests'); | ||||
|  | ||||
| test('shimmed', function (t) { | ||||
| 	t.equal(Object.fromEntries.length, 1, 'Object.fromEntries has a length of 1'); | ||||
| 	t.test('Function name', { skip: !functionsHaveNames }, function (st) { | ||||
| 		st.equal(Object.fromEntries.name, 'fromEntries', 'Object.fromEntries has name "fromEntries"'); | ||||
| 		st.end(); | ||||
| 	}); | ||||
|  | ||||
| 	t.test('enumerability', { skip: !defineProperties.supportsDescriptors }, function (et) { | ||||
| 		et.equal(false, isEnumerable.call(Object, 'fromEntries'), 'Object.fromEntries is not enumerable'); | ||||
| 		et.end(); | ||||
| 	}); | ||||
|  | ||||
| 	var supportsStrictMode = (function () { return typeof this === 'undefined'; }()); | ||||
|  | ||||
| 	t.test('bad object value', { skip: !supportsStrictMode }, function (st) { | ||||
| 		st['throws'](function () { return Object.fromEntries(undefined); }, TypeError, 'undefined is not an object'); | ||||
| 		st['throws'](function () { return Object.fromEntries(null); }, TypeError, 'null is not an object'); | ||||
| 		st.end(); | ||||
| 	}); | ||||
|  | ||||
| 	t.test('does not mutate global method', function (st) { | ||||
| 		st.deepEqual(keys(Object.fromEntries), [], 'no enumerable keys'); | ||||
| 		st.equal('shim' in Object.fromEntries, false, '"shim" is not present'); | ||||
| 		st.equal('getPolyfill' in Object.fromEntries, false, '"getPolyfill" is not present'); | ||||
| 		st.equal('implementation' in Object.fromEntries, false, '"implementation" is not present'); | ||||
| 		st.end(); | ||||
| 	}); | ||||
|  | ||||
| 	runTests(Object.fromEntries, t); | ||||
|  | ||||
| 	t.end(); | ||||
| }); | ||||
							
								
								
									
										17
									
								
								install/config-ui/node_modules/object.fromentries/test/tests.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								install/config-ui/node_modules/object.fromentries/test/tests.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| 'use strict'; | ||||
|  | ||||
| module.exports = function (fromEntries, t) { | ||||
| 	var a = {}; | ||||
| 	var b = {}; | ||||
| 	var c = {}; | ||||
| 	var entries = [['a', a], ['b', b], ['c', c]]; | ||||
| 	var obj = { a: a, b: b, c: c }; | ||||
|  | ||||
| 	t.deepEqual(fromEntries(entries), obj, 'entries -> obj'); | ||||
|  | ||||
| 	t['throws'](function () { fromEntries(); }, 'entries throws on absent iterable'); | ||||
| 	t['throws'](function () { fromEntries(undefined); }, 'entries throws on undefined'); | ||||
| 	t['throws'](function () { fromEntries(null); }, 'entries throws on null'); | ||||
|  | ||||
| 	t.deepEqual(fromEntries([['foo', 1], ['foo', 2]]), { foo: 2 }, 'works with a duplicate key'); | ||||
| }; | ||||
		Reference in New Issue
	
	Block a user
	 anthonyrawlins
					anthonyrawlins