VimŸUnDoåïKBú/ÞO~îbÂd ¥�ÎVÒæx„;¯ØáT)var streamer = require('../streamer.js'), #wwwwN_YÙ5_Ð ÿÿÿÿMìñ}õ Jõ I5�_Ð ÿÿÿÿ v$Mìñ�õ J /function test(assert, done, stream, expected) { var actual = []! stream(function next(element) { actual.push(element) }, function stop(error) {H assert.equal(error, undefined, "stream is stopped without an error")& assert.deepEqual(actual, expected,B "all elements were yielded in correct order") done() })}5�_Ð ÿÿÿÿ v$Mìñ‡õ >4exports['test map empty'] = function(assert, done) {5�_Ðÿÿÿÿ v$Mìñ•õ> isNexted = true5�_Ð ÿÿÿÿ v$Mìñ›õ> return isNexted = true5�_Ðÿÿÿÿ v$Mìñœõ> return (isNexted = true5�_Ðÿÿÿÿ v$Mìñžõ? })õ? õ>5�_Ð ÿÿÿÿ v$Mìñ¢õ? õ>5�_Ð  ÿÿÿÿ v$Mìñ¥õ? assert()5�_Ð  ÿÿÿÿ v$Mìñ¨õ? assert.ok()5�_Ð ÿÿÿÿ v$Mìñ«õ? assert.ok(!isNexted)5�_Ð ÿÿÿÿ v$Mìñ«õ? assert.ok(!isNexted, "")5�_Ð  ÿÿÿÿ v$MìñÒõ?3 assert.ok(!isNexted, "filterer was not executed")5�_Ð 3ÿÿÿÿ v$MìñÕõ?3 assert.ok(!isNexted, 'filterer was not executed")5�_Ð ÿÿÿÿ v$Mìñÿõ?N var doubled = map(numbers, function onElement(number) { return number * 2 })5�_Ð ÿÿÿÿ v$Mìòõ?M var events = map(numbers, function onElement(number) { return number * 2 })5�_Ðÿÿÿÿ v$Mìòõ?5exports['test number map'] = function(assert, done) {5�_ÐGÿÿÿÿ v$Mìòõ?L var evens = map(numbers, function onElement(number) { return number * 2 })5�_Ðÿÿÿÿ v$Mìò#õ?+ test(assert, done, doubled, [2, 4, 6, 8])5�_Ðÿÿÿÿ v$Mìò%õ?* test(assert, done, events, [2, 4, 6, 8])5�_Ð ÿÿÿÿ %v%Mìò-õ?) test(assert, done, evens, [2, 4, 6, 8])5�_Ð% ÿÿÿÿ %v%Mìò; õ$&?8 var mapped = map(stream, function(x) { return x + 1 })5�_Ð?ÿÿÿÿ %v%MìòSõ?L var evens = map(numbers, function onElement(number) { return number % 2 })5�_ÐJÿÿÿÿ %v%MìòUõ?M var evens = map(numbers, function onElement(number) { return (number % 2 })5�_Ð?ÿÿÿÿ %v%MìòW õ?N var evens = map(numbers, function onElement(number) { return (number % 2) })5�_Ð%3ÿÿÿÿ %v%Mìòh õ$&?6 var odds = map(stream, function(x) { return x + 1 })5�_Ð %#ÿÿÿÿ %v%Mìòoõ$&?; var odds = map(stream, function(x) { return number % 2 })5�_Ð! %(ÿÿÿÿ %v%Mìòrõ$&?@ var odds = map(stream, function(numebr) { return number % 2 })5�_Ð #!&ÿÿÿÿ %v%Mìòxõ%'?2 test(assert, done, mapped, [ 6, 5, 4, 3, 2, 1 ])5�_Ð!$"#& ÿÿÿÿ %v%Mìò€õ%'?0 test(assert, done, odds, [ 6, 5, 4, 3, 2, 1 ])5�_Ð#%$&#ÿÿÿÿ %v%Mìòƒõ%'?- test(assert, done, odds, [ 5, 4, 3, 2, 1 ])5�_Ð$&%&&ÿÿÿÿ %v%Mìò…õ%'?* test(assert, done, odds, [ 5, 3, 2, 1 ])5�_Ð%'&) ÿÿÿÿ %v%Mìò«õ(*?O var evens = map(numbers, function onElement(number) { return !(number % 2) })5�_Ð-/.;ÿÿÿÿvMìó@õ>R var evens = filter(numbers, function onElement(number) { return !(number % 2) })5�_Ð.0/ÿÿÿÿvMìóCõ? return !(number % 2) })5�_Ð/10 *ÿÿÿÿvMìóJõ @Ovar streamer = require('../streamer'), map = streamer.map, list = streamer.list5�_Ð021 <ÿÿÿÿvMìóLõ @Rvar streamer = require('../streamer'), filter = streamer.map, list = streamer.list5�_Ð132 'ÿÿÿÿvMìóQõ @Uvar streamer = require('../streamer'), filter = streamer.filter, list = streamer.list5�_Ð243'ÿÿÿÿvMìóZõ&(A@ var odds = map(stream, function(number) { return number % 2 })5�_Ð354ÿÿÿÿ.. v MìógõA/*global define: true */5�_Ð4654ÿÿÿÿ.. v Mìóoõ35A8 var mapped = map(stream, function(x) { return x * x })5�_Ð576ÿÿÿÿ.. v Mìó}õA4 var mapped = map(empty, function onEach(element) {5�_Ð687ÿÿÿÿ.. v Mìó€õA9 var mapped = filterer(empty, function onEach(element) {5�_Ð798ÿÿÿÿ.. v MìôOõA@exports['test map with async stream'] = function(assert, done) {5�_Ð8:94 ÿÿÿÿ.. v MìôŒõ35A; var mapped = filter(stream, function(x) { return x * x })5�_Ð9;:7ÿÿÿÿ.. v Mìô�õ68AD mapped(function next(x) { actual.push(x) }, function stop(error) {5�_Ð:<;4:ÿÿÿÿ.. v Mìô�õ35A= var filtered = filter(stream, function(x) { return x * x })5�_Ð;=<4*ÿÿÿÿ.. v Mìô¥õ35AB var filtered = filter(stream, function(x) { return number % 2 })5�_Ð<>=5ÿÿÿÿ.. v Mìô©õ46A var expected = [ 9, 4, 1, 0 ]5�_Ð=?>+ ÿÿÿÿ.. v Mìô¿õ*,A=exports['-test map broken stream'] = function(assert, done) {5�_Ð>@?+ÿÿÿÿ.. v MìôÀ õ*,A@A require("test").run(exports);5�_ÐMON?ÿÿÿÿ.. v Mî�7'õ>@A require('test").run(exports);5�_ÐNPOÿÿÿÿ.. v Mî�:õ A "use strict";5�_ÐOQP ÿÿÿÿ.. v Mî�<(õ A 'use strict";5�_ÐPRQ=ÿÿÿÿN,×õ=SBõ=?A5�_ÐQSR>ÿÿÿÿN-õ=?VBexports['test partial read of mapped stream'] = function(assert) {5�_ÐRUS>,ÿÿÿÿN-)õ=?VCexports['test interrupt ead of mapped stream'] = function(assert) {5�_ÐSVTUD ÿÿÿÿ434CvCN-9õCEVB var mapped = map(stream, function(x) { called++; return x * x })5�_ÐUWVDÿÿÿÿ434CvCN-=õCEVD var filtered = map(stream, function(x) { called++; return x * x })5�_ÐVXWDAÿÿÿÿ434CvCN-HõCEVD var filtered = map(stream, function(x) { called++; return x * x })5�_ÐWYXDÿÿÿÿ434CvCN-_õCEVD var filtered = map(stream, function(x) { called++; return x % 2 })5�_ÐXZYFÿÿÿÿ434CvCN-oõEGV! mapped(function next(element) {5�_ÐY[ZHÿÿÿÿ434CvCN-v*õGIV) if (actual.length === 3) return false5�_ÐZ\[N&ÿÿÿÿ434CvCN-ŠõMOVG assert.equal(called, expected.length, 'map is called expected times')5�_Ð[]\Aÿÿÿÿ434CvCN-”+õ@BV var expected = [ 9, 4, 1]5�_Ð\^]0ÿÿÿÿ434CvCN1~õ/1V next(x--)5�_Ð]_^0ÿÿÿÿ434CvCN1†õ/1V if (false !== next(x--)5�_Ð^`_1ÿÿÿÿ434CvCN1‡,õ/1V if (false !== next(x--))setTimeout(onTimeout, 0)õ02V setTimeout(onTimeout, 0)5�_Ð_a`#ÿÿÿÿ333CvCN1‹õ"$U next(x--)5�_Ð`ba#ÿÿÿÿ333CvCN1�õ"$U if (false !== next(x--)5�_Ðacb$ÿÿÿÿ333CvCN1‘-õ"$U if (false !== next(x--))setTimeout(onTimeout, 0)õ#%U setTimeout(onTimeout, 0)5�_ÐbdcÿÿÿÿvNO•õT7 var mapped = filter(empty, function onEach(element) {5�_ÐcedÿÿÿÿvNO•õT2 var mapped = filter(, function onEach(element) {5�_ÐdfeÿÿÿÿvNO•õT })5�_ÐegfÿÿÿÿvNO•õT: var evens = filter(numbers, function onElement(number) {5�_ÐfhgÿÿÿÿvNO•õT3 var evens = filter(, function onElement(number) {5�_ÐgihÿÿÿÿvNO•õT2 var evens = filter( function onElement(number) {5�_ÐhjiÿÿÿÿvNO•.õT })5�_Ðikj ÿÿÿÿvNO•õT }, numbers)5�_Ðjlk&ÿÿÿÿ&&vNO• õ%'TC var odds = filter(stream, function(number) { return number % 2 })5�_Ðkml&ÿÿÿÿ&&vNO•"õ%'T= var odds = filter(, function(number) { return number % 2 })5�_Ðlnm&:ÿÿÿÿ&&vNO•*/õ%'T; var odds = filter(function(number) { return number % 2 })5�_Ðmon2ÿÿÿÿ22vNO•3õ13TG var filtered = filter(stream, function(number) { return number % 2 })5�_Ðnpo2ÿÿÿÿ22vNO•4õ13TA var filtered = filter(, function(number) { return number % 2 })5�_Ðoqp2ÿÿÿÿ22vNO•4õ13T@ var filtered = filter( function(number) { return number % 2 })5�_Ðprq2>ÿÿÿÿ22vNO•70õ13T? var filtered = filter(function(number) { return number % 2 })5�_ÐqsrBÿÿÿÿBBvNO•CõACTG var filtered = filter(stream, function(x) { called++; return x % 2 })5�_ÐrtsBÿÿÿÿBBvNO•DõACTA var filtered = filter(, function(x) { called++; return x % 2 })5�_ÐsutB>ÿÿÿÿBBvNO•F2õACT? var filtered = filter(function(x) { called++; return x % 2 })5�_ÐtvuTÿÿÿÿBBvNO•T3õS})5�_ÐuwvÿÿÿÿBBvNO•W4õTˆ(typeof define === "undefined" ? function ($) { $(require, exports, module) } : define)(function (require, exports, module, undefined) {5�_Ðvw #ÿÿÿÿN_YØ5õ T)var streamer = require('../streamer.js'),5�_ÐSUTD ÿÿÿÿ434CvCN-0õCEVD var filterer = map(stream, function(x) { called++; return x * x })5�_Ð!#"&#ÿÿÿÿ %v%Mìò{õ%'?- test(assert, done, odds, [ 6, 4, 3, 2, 1 ])5�_Ð?ÿÿÿÿ %v%MìòAõ?M var evens = map(numbers, function onElement(number) { return (number % 2 })5�_ÐJÿÿÿÿ %v%MìòCõ?N var evens = map(numbers, function onElement(number) { return (number % 2) })5�_Ð?ÿÿÿÿ %v%MìòE õ?O var evens = map(numbers, function onElement(number) { return !(number % 2) })5�_Ð?ÿÿÿÿ %v%MìòN õ?P var evens = map(numbers, function onElement(number) { return !!(number % 2) })5�çª