let heartManager = new HeartManager(); QUnit.test( "MaxCount", function( assert ) { heartManager.setHearts(3); assert.equal(heartManager.getHearts(), 3); heartManager.setMaxHearts(5); assert.equal(heartManager.getHearts(), 3); heartManager.setMaxHearts(3); assert.equal(heartManager.getHearts(), 3); heartManager.setMaxHearts(2); assert.equal(heartManager.getHearts(), 2); }); QUnit.test( "setHearts", function( assert ) { heartManager.setMaxHearts(3); heartManager.setHearts(3); assert.equal(heartManager.getHearts(), 3); heartManager.setHearts(2); assert.equal(heartManager.getHearts(), 2); }); QUnit.test( "addHearts", function( assert ) { heartManager.setMaxHearts(3); heartManager.setHearts(1); assert.equal(heartManager.getHearts(), 1); heartManager.addHearts(1); assert.equal(heartManager.getHearts(), 2); heartManager.setHearts(1); assert.equal(heartManager.getHearts(), 1); heartManager.addHearts(2); assert.equal(heartManager.getHearts(), 3); heartManager.setHearts(1); assert.equal(heartManager.getHearts(), 1); heartManager.addHearts(3); assert.equal(heartManager.getHearts(), 3); }); QUnit.test( "breakHearts", function( assert ) { heartManager.setMaxHearts(3); heartManager.setHearts(3); assert.equal(heartManager.getHearts(), 3); heartManager.breakHearts(1); assert.equal(heartManager.getHearts(), 2); heartManager.breakHearts(2); assert.equal(heartManager.getHearts(), 0); });