genish.js
Version:
39 lines (29 loc) • 928 B
JavaScript
/* 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 )
})
})