UNPKG

genish.js

Version:
39 lines (29 loc) 928 B
/* global describe it */ var assert = require('assert') var genlib = require( '../dist/index.js' ) var gen = genlib.gen var data = genlib.data var peek = genlib.peek describe( 'data + peek', ()=>{ it( 'should return the value of index data[2] (49) when requesting it via peek', ()=> { let answer = 49, d = data( [ 0,0,49 ] ), p = peek( d, 2, { mode:'samples' }), out = gen.createCallback( p, 16 ), result result = out() assert.equal( result, answer ) }) it( 'should return the value of 49 when indexing using phase w/ peek', ()=> { let answer = 49, _d = new Float32Array( 512 ), d,p,out,result _d[2] = 49 d = data( _d ) // look at 3/512 to accommodate zero-indexing... p = peek( d, 3/512, { mode:'phase', interp:'none' } ) out = gen.createCallback( p, 2048, true ) result = out() assert.equal( result, answer ) }) })