{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-active-expression-proxies/src/client/reactive/test/utils/stack-old.spec.js"],"names":["chai","expect","sinon","sinonChai","Stack","use","describe","it","el1","id","el2","stack","push","top","to","equal","pop"],"mappings":"AAAA;;;;;;;;AAEOA,gB;AAAOC,kB,sBAAAA,M;;AACPC,iB;;AACAC,qB;;AAGAC,iB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAFPJ,iBAAKK,GAAL,CAASF,SAAT;;;;;;;;;;;;;;;;;AAIAG,qBAAS,OAAT,EAAkB,YAAW;AACzBC,mBAAG,mCAAH,EAAwC,MAAM;AAC1C,wBAAIC,MAAM,EAAEC,IAAI,CAAN,EAAV;AAAA,wBACIC,MAAM,EAAED,IAAI,CAAN,EADV;AAAA,wBAEIE,QAAQ,IAAIP,KAAJ,EAFZ;;AAIAO,0BAAMC,IAAN,CAAWJ,GAAX;AACAG,0BAAMC,IAAN,CAAWF,GAAX;;AAEAT,2BAAOU,MAAME,GAAN,EAAP,EAAoBC,EAApB,CAAuBC,KAAvB,CAA6BL,GAA7B;;AAEAC,0BAAMK,GAAN;;AAEAf,2BAAOU,MAAME,GAAN,EAAP,EAAoBC,EAApB,CAAuBC,KAAvB,CAA6BP,GAA7B;AACH,iBAbD;AAcH,aAfD","file":"stack-old.spec.js","sourcesContent":["'use strict';\n\nimport chai, {expect} from 'src/external/chai.js';\nimport sinon from 'src/external/sinon-3.2.1.js';\nimport sinonChai from 'src/external/sinon-chai.js';\nchai.use(sinonChai);\n\nimport Stack from '../../utils/stack.js';\n\ndescribe('Stack', function() {\n    it('returns the latest pushed element', () => {\n        let el1 = { id: 1 },\n            el2 = { id: 2 },\n            stack = new Stack();\n\n        stack.push(el1);\n        stack.push(el2);\n\n        expect(stack.top()).to.equal(el2);\n\n        stack.pop();\n\n        expect(stack.top()).to.equal(el1);\n    });\n});\n"]}