{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-markus/src/client/reactive/test/utils/stack.spec.js"],"names":["chai","expect","sinon","sinonChai","Stack","setFoo","use","foo","describe","it","obj","to","equal","s","push","top"],"mappings":";;;;;;AAAOA,gB;AAAOC,kB,sBAAAA,M;;AACPC,iB;;AACAC,qB;;AAGAC,iB;;;;;;;;;;;AAEEC,2D;;;;;;;;;;;;;AAPKJ,2D;;;;;;;;;;;;;AAAPD,yD;;;;;;;;;;;;;AACAE,0D;;;;;;;;;;;;;AACAC,8D;;;;;;;;AACPH,iBAAKM,GAAL,CAASH,SAAT;;;;;;;;AAEOC,0D;;;;;;;;;AAEP,qBAASC,MAAT,GAAkB;AACd,qBAAKE,GAAL,GAAW,EAAX;AACH;;AAEDC,qBAAS,OAAT,EAAkB,MAAM;;AAEpBC,mBAAG,qBAAH,EAA0B,MAAM;AAC5B,wBAAIC,MAAM,EAAV;AACKL,0BAAL;;AAEAJ,2BAAOS,IAAIH,GAAX,EAAgBI,EAAhB,CAAmBC,KAAnB,CAAyB,EAAzB;AACH,iBALD;AAMAH,mBAAG,uBAAH,EAA4B,MAAM;AAC9B,wBAAII,IAAI,IAAIT,KAAJ,EAAR;AACAS,sBAAEC,IAAF,CAAO,EAAP;;AAEAb,2BAAOY,EAAEE,GAAF,EAAP,EAAgBJ,EAAhB,CAAmBC,KAAnB,CAAyB,EAAzB;AACH,iBALD;AAOH,aAfD","file":"stack.spec.js","sourcesContent":["import 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\nfunction setFoo() {\n    this.foo = 42;\n}\n\ndescribe('STACK', () => {\n\n    it('support bind syntax', () => {\n        let obj = {};\n        obj::setFoo();\n\n        expect(obj.foo).to.equal(42);\n    });\n    it('should test the stack', () => {\n        let s = new Stack();\n        s.push(42);\n\n        expect(s.top()).to.equal(42);\n    })\n\n});\n"]}