123456789101112131415161718192021 |
- var test = require('tap').test;
- var dimensions = 2;
- var createDragForce = require('../lib/codeGenerators/generateCreateDragForce')(dimensions);
- var Body = require('../lib/codeGenerators/generateCreateBody')(dimensions);
- test('reduces force value', function (t) {
- var body = new Body();
- body.force.x = 1; body.force.y = 1;
- body.velocity.x = 1; body.velocity.y = 1;
- var dragForce = createDragForce({ dragCoefficient: 0.1 });
- dragForce.update(body);
- t.ok(body.force.x < 1 && body.force.y < 1, 'Force value is reduced');
- t.end();
- });
- test('Initialized with default value', function (t) {
- t.throws(() => createDragForce());
- t.end();
- });
|