403Webshell
Server IP : 157.230.181.24  /  Your IP : 216.73.217.11
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux conductive 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64
User :  ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/vhosts/convo/node_modules/es6-iterator/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vhosts/convo/node_modules/es6-iterator/test//index.js
'use strict';

var ee             = require('event-emitter')
  , iteratorSymbol = require('es6-symbol').iterator;

module.exports = function (T) {
	return {
		"": function (a) {
			var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć'], it, y, z;

			it = new T(x);
			a(it[iteratorSymbol](), it, "@@iterator");
			y = it.next();
			a.deep(y, { done: false, value: 'raz' }, "#1");
			z = it.next();
			a.not(y, z, "Recreate result");
			a.deep(z, { done: false, value: 'dwa' }, "#2");
			a.deep(it.next(), { done: false, value: 'trzy' }, "#3");
			a.deep(it.next(), { done: false, value: 'cztery' }, "#4");
			a.deep(it.next(), { done: false, value: 'pięć' }, "#5");
			a.deep(y = it.next(), { done: true, value: undefined }, "End");
			a.not(y, it.next(), "Recreate result on dead");
		},
		Emited: function (a) {
			var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć'], y, it;

			y = ee();
			it = new T(x, y);
			a.deep(it.next(), { done: false, value: 'raz' }, "#1");
			a.deep(it.next(), { done: false, value: 'dwa' }, "#2");
			y.emit('_add', x.push('sześć') - 1);
			a.deep(it.next(), { done: false, value: 'trzy' }, "#3");
			x.splice(1, 0, 'półtora');
			y.emit('_add', 1);
			a.deep(it.next(), { done: false, value: 'półtora' }, "Insert");
			x.splice(5, 1);
			y.emit('_delete', 5);
			a.deep(it.next(), { done: false, value: 'cztery' }, "#4");
			a.deep(it.next(), { done: false, value: 'sześć' }, "#5");
			a.deep(it.next(), { done: true, value: undefined }, "End");
		},
		"Emited #2": function (a) {
			var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], y, it;

			y = ee();
			it = new T(x, y);
			a.deep(it.next(), { done: false, value: 'raz' }, "#1");
			a.deep(it.next(), { done: false, value: 'dwa' }, "#2");
			x.splice(1, 0, 'półtora');
			y.emit('_add', 1);
			x.splice(1, 0, '1.25');
			y.emit('_add', 1);
			x.splice(0, 1);
			y.emit('_delete', 0);
			a.deep(it.next(), { done: false, value: 'półtora' }, "Insert");
			a.deep(it.next(), { done: false, value: '1.25' }, "Insert #2");
			a.deep(it.next(), { done: false, value: 'trzy' }, "#3");
			a.deep(it.next(), { done: false, value: 'cztery' }, "#4");
			x.splice(5, 1);
			y.emit('_delete', 5);
			a.deep(it.next(), { done: false, value: 'sześć' }, "#5");
			a.deep(it.next(), { done: true, value: undefined }, "End");
		},
		"Emited: Clear #1": function (a) {
			var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], y, it;

			y = ee();
			it = new T(x, y);
			a.deep(it.next(), { done: false, value: 'raz' }, "#1");
			a.deep(it.next(), { done: false, value: 'dwa' }, "#2");
			x.length = 0;
			y.emit('_clear');
			a.deep(it.next(), { done: true, value: undefined }, "End");
		},
		"Emited: Clear #2": function (a) {
			var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], y, it;

			y = ee();
			it = new T(x, y);
			a.deep(it.next(), { done: false, value: 'raz' }, "#1");
			a.deep(it.next(), { done: false, value: 'dwa' }, "#2");
			x.length = 0;
			y.emit('_clear');
			x.push('foo');
			x.push('bar');
			a.deep(it.next(), { done: false, value: 'foo' }, "#3");
			a.deep(it.next(), { done: false, value: 'bar' }, "#4");
			x.splice(1, 0, 'półtora');
			y.emit('_add', 1);
			x.splice(1, 0, '1.25');
			y.emit('_add', 1);
			x.splice(0, 1);
			y.emit('_delete', 0);
			a.deep(it.next(), { done: false, value: 'półtora' }, "Insert");
			a.deep(it.next(), { done: false, value: '1.25' }, "Insert #2");
			a.deep(it.next(), { done: true, value: undefined }, "End");
		}
	};
};

Youez - 2016 - github.com/yon3zu
LinuXploit