testCode(true, function() {
var ex = new ex1(1, 2, 3);
expect(ex.a).to.equal(1);
expect(ex.b).to.equal(2);
expect(ex.c).to.equal(3);
expect(ex.randfunc()()(1, 1, 1)('bob')).to.equal(`bob is a pie, la la la`);
expect(ex.randfunc()()()('bob')).to.equal(
`'My name is bob, and a hopeful nation turns its eyes to meeee'`
);
expect(ex.randfunc()()(0, 0, 'Sammy')).to.equal(`cool Sammy`);
expect(ex.randfunc2(6)).to.equal(6 * 1 ** (2 ** 3));
expect(ex.randfunc2(6, { a: 4 })).to.equal(6 * 4 ** (2 ** 3));
})