Uname: Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.31.145
Your Ip: 216.73.216.182
User: homesquasz (91404) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : primitive-iterator.js
'use strict';

var Set            = require('../../primitive')
  , toArray        = require('es5-ext/array/to-array')
  , iteratorSymbol = require('es6-symbol').iterator

  , compare, map;

compare = function (a, b) {
	if (!a.value) return -1;
	if (!b.value) return 1;
	return a.value.localeCompare(b.value);
};

map = function (arr) {
	return arr.sort().map(function (value) {
		return { done: false, value: value };
	});
};

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

			it = new T(set);
			a(it[iteratorSymbol](), it, "@@iterator");
			y = it.next();
			result.push(y);
			z = it.next();
			a.not(y, z, "Recreate result");
			result.push(z);
			result.push(it.next());
			result.push(it.next());
			result.push(it.next());
			a.deep(result.sort(compare), map(arr));
			a.deep(y = it.next(), { done: true, value: undefined }, "End");
			a.not(y, it.next(), "Recreate result on dead");
		},
		Emited: function (a) {
			var arr = ['raz', 'dwa', 'trzy', 'cztery', 'pięć'], it
			  , set = new Set(arr), result = [];

			it = new T(set);
			result.push(it.next());
			result.push(it.next());
			set.add('sześć');
			arr.push('sześć');
			result.push(it.next());
			set.delete('pięć');
			arr.splice(4, 1);
			result.push(it.next());
			result.push(it.next());
			a.deep(result.sort(compare), map(arr));
			a.deep(it.next(), { done: true, value: undefined }, "End");
		},
		"Emited #2": function (a) {
			var arr = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], it
			  , set = new Set(arr), result = [];

			it = new T(set);
			result.push(it.next());
			result.push(it.next());
			set.add('siedem');
			set.delete('siedem');
			result.push(it.next());
			result.push(it.next());
			set.delete('pięć');
			arr.splice(4, 1);
			result.push(it.next());
			a.deep(result.sort(compare), map(arr));
			a.deep(it.next(), { done: true, value: undefined }, "End");
		},
		"Emited: Clear #1": function (a) {
			var arr = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], it
			  , set = new Set(arr), result = [];

			it = new T(set);
			result.push(it.next());
			result.push(it.next());
			arr = ['raz', 'dwa'];
			set.clear();
			a.deep(result.sort(compare), map(arr));
			a.deep(it.next(), { done: true, value: undefined }, "End");
		},
		"Emited: Clear #2": function (a) {
			var arr = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], it
			  , set = new Set(arr), result = [];

			it = new T(set);
			result.push(it.next());
			result.push(it.next());
			set.clear();
			set.add('foo');
			set.add('bar');
			arr = ['raz', 'dwa', 'foo', 'bar'];
			result.push(it.next());
			result.push(it.next());
			a.deep(result.sort(compare), map(arr));
			a.deep(it.next(), { done: true, value: undefined }, "End");
		},
		Kinds: function (a) {
			var set = new Set(['raz', 'dwa']);

			a.deep(toArray(new T(set)).sort(), ['raz', 'dwa'].sort(), "Default");
			a.deep(toArray(new T(set, 'key+value')).sort(),
				[['raz', 'raz'], ['dwa', 'dwa']].sort(), "Key & Value");
			a.deep(toArray(new T(set, 'value')).sort(), ['raz', 'dwa'].sort(),
				"Other");
		}
	};
};
© 2026 GrazzMean
Page non trouvée – APK Comptoir Hammami
Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.

404 :(

Oups ! Cette page est introuvable.

Il semble que nous ne puissions pas trouver ce que vous cherchez. Peut-être qu'une recherche pourrait vous aider.

Bouton retour en haut de la page