UNPKG

w-kriging

Version:
64 lines (51 loc) 1.21 kB
import assert from 'assert' import WKriging from '../src/WKriging.mjs' function isWindows() { return process.platform === 'win32' } async function test3d1() { let psSrc = [ { x: -0.1, y: -0.1, z: -0.1, v: 0 }, { x: 1, y: 0, z: 0, v: 0 }, { x: 1, y: 1, z: 0, v: 0 }, { x: 0, y: 0, z: 1, v: 0 }, { x: 1, y: 0, z: 1, v: 0 }, { x: 1, y: 1, z: 1, v: 10 }, ] let psTar = [ { x: 0.1, y: 0.1, z: 0.95 }, ] let opt = { variogram_model: 'gaussian', nlags: 9, } let r = await WKriging(psSrc, psTar, opt) // console.log('test3d1', r) // => test3d [ { x: 0.1, y: 0.1, z: 0.95, v: 1.666666666666666 } ] return r } describe('3d', function() { //check if (!isWindows()) { return } it('test for 3d1', async function() { let rr = await test3d1() let rt = [{ x: 0.1, y: 0.1, z: 0.95, v: 1.666666666666666 }] assert.strict.deepEqual(rr, rt) }) })