UNPKG

@rawify/vector3

Version:

The RAW JavaScript 3D Vector library

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