UNPKG

@rawify/vector3

Version:

The RAW JavaScript 3D Vector library

51 lines (44 loc) 1.34 kB
var Vector = require('../dist/vectory.js') var test = require('ava') test('`Vector.mul(scalar, vector)` should multiply vector on scalar', function (t) { var vector = new Vector(2, 3) var scalar = 2 var result = Vector.mul(scalar, vector) t.true(result instanceof Vector) t.is(result.x, 4) t.is(result.y, 6) }) test('`Vector#mul(scalar)` should multiply self on scalar', function (t) { var vector = new Vector(2, 3) var scalar = 2 var result = vector.mul(scalar) t.true(result instanceof Vector) t.is(result.x, 4) t.is(result.y, 6) }) test('`Vector.imul(scalar, vector)` should multiply vector on scalar', function (t) { var vector = new Vector(2, 3) var scalar = 2 Vector.imul(scalar, vector) t.is(vector.x, 4) t.is(vector.y, 6) }) test('`Vector.imul(scalar, vector)` should return vector', function (t) { var vector = new Vector(2, 3) var scalar = 2 var result = Vector.imul(scalar, vector) t.is(result, vector) }) test('`Vector#imul(scalar)` should multiply self on scalar', function (t) { var vector = new Vector(2, 3) var scalar = 2 vector.imul(scalar) t.is(vector.x, 4) t.is(vector.y, 6) }) test('`Vector#imul(scalar)` should return self instance', function (t) { var vector = new Vector(2, 3) var scalar = 2 var result = vector.imul(scalar) t.is(result, vector) })