@jscad/modeling
Version:
Constructive Solid Geometry (CSG) Library for JSCAD
25 lines (17 loc) • 698 B
JavaScript
const test = require('ava')
const { angleDegrees } = require('./index')
const { nearlyEqual } = require('../../../test/helpers/index')
const { EPS } = require('../constants')
test('vec2: angleDegrees() should return correct values', (t) => {
const distance1 = angleDegrees([0, 0])
nearlyEqual(t, distance1, 0.0, EPS)
const distance2 = angleDegrees([1, 2])
nearlyEqual(t, distance2, 63.4349488, EPS)
const distance3 = angleDegrees([1, -2])
nearlyEqual(t, distance3, -63.4349488, EPS)
const distance4 = angleDegrees([-1, -2])
nearlyEqual(t, distance4, -116.5650511, EPS)
const distance5 = angleDegrees([-1, 2])
nearlyEqual(t, distance5, 116.5650511, EPS)
t.true(true)
})