UNPKG

@jscad/modeling

Version:

Constructive Solid Geometry (CSG) Library for JSCAD

19 lines (15 loc) 654 B
const test = require('ava') const { EPS } = require('../maths/constants') const calculateEpsilonFromBounds = require('./calculateEpsilonFromBounds') test('calculateEpsilonFromBounds: 2 dimension', (t) => { const bounds = [[-10, -100], [100, 10]] const calculatedEpsilon = calculateEpsilonFromBounds(bounds, 2) const expectedEpsilon = EPS * 110 t.is(calculatedEpsilon, expectedEpsilon) }) test('calculateEpsilonFromBounds: 3 dimension', (t) => { const bounds = [[-500, 0, -100], [0, 500, 100]] const calculatedEpsilon = calculateEpsilonFromBounds(bounds, 3) const expectedEpsilon = EPS * 400 t.is(calculatedEpsilon, expectedEpsilon) })