Keep RTW profile for all octave resolutions
This commit is contained in:
@@ -8,7 +8,9 @@ assert.ok(functionSource, 'buildRtaRuntimeConfig must remain testable');
|
||||
const context = vm.createContext({
|
||||
Number,
|
||||
getRtwCenters(mode) {
|
||||
return mode === '1_3' ? new Array(31).fill(0) : [];
|
||||
if (mode === '1_12') return new Array(121).fill(0);
|
||||
if (mode === '1_6') return new Array(61).fill(0);
|
||||
return new Array(31).fill(0);
|
||||
},
|
||||
});
|
||||
vm.runInContext(functionSource.replace('export function', 'function'), context);
|
||||
@@ -24,10 +26,10 @@ const forced = context.buildRtaRuntimeConfig({
|
||||
XY_POINTS: 256,
|
||||
});
|
||||
assert.equal(forced.engine, 'iir');
|
||||
assert.equal(forced.bpo, '1_3');
|
||||
assert.equal(forced.bpo, '1_12');
|
||||
assert.equal(forced.freqRange, 'norm');
|
||||
assert.equal(forced.order, 6);
|
||||
assert.equal(forced.rtwCenters.length, 31);
|
||||
assert.equal(forced.rtwCenters.length, 121);
|
||||
assert.equal(forced.correlationResponseS, 2.5);
|
||||
assert.equal(forced.correlationResetToken, 7);
|
||||
assert.equal(forced.xyPoints, 256);
|
||||
@@ -54,8 +56,7 @@ const selectionContext = vm.createContext({
|
||||
vm.runInContext(selectionSource, selectionContext);
|
||||
assert.equal(selectionContext.applyRtaBpoSelection('1_6'), '1_6');
|
||||
assert.equal(selectionContext.CONFIG.RTA_BPO_MODE, '1_6');
|
||||
assert.equal(selectionContext.CONFIG.RTA_BAR_LAYOUT, 'iec');
|
||||
selectionContext.CONFIG.RTA_BAR_LAYOUT = 'rtw';
|
||||
assert.equal(selectionContext.CONFIG.RTA_BAR_LAYOUT, 'rtw');
|
||||
assert.equal(selectionContext.applyRtaBpoSelection('1_3'), '1_3');
|
||||
assert.equal(selectionContext.CONFIG.RTA_BAR_LAYOUT, 'rtw');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user