Testsuite: add further check to verify that “initval_file” works as expected

Ref. #1663
time-shift
Sébastien Villemot 2019-12-19 14:48:52 +01:00
parent e81c837c51
commit 7e07d3e0fc
No known key found for this signature in database
GPG Key ID: 2CECE9350ECEBE4A
2 changed files with 20 additions and 6 deletions

View File

@ -22,20 +22,34 @@ k = ((delt+bet)/(1.0*aa*alph))^(1/(alph-1));
c = aa*k^alph-delt*k;
end;
initval_file(filename = ramst_initval_file_data_row_vec_mat);
steady;
initval_file(filename = ramst_initval_file_data_row_vec_mat);
if oo_.exo_simul(2) ~= 1.2
error('initval_file problem with exogenous variable');
end
if oo_.endo_simul(2, 2) ~= 13
error('initval_file option problem with endogenous variable');
end
perfect_foresight_setup(periods=200);
perfect_foresight_solver;
oo_.exo_simul = [];
oo_.endo_simul = [];
initval_file(filename = ramst_initval_file_data_col_vec_mat);
steady;
if oo_.exo_simul(2) ~= 1.2
error('initval_file problem with exogenous variable');
end
if oo_.endo_simul(2, 2) ~= 13
error('initval_file problem with endogenous variable');
end
perfect_foresight_setup(periods=200);
perfect_foresight_solver;
if ispc()
initval_file(filename = ramst_initval_file_excel);
steady;
perfect_foresight_setup(periods=200);
perfect_foresight_solver;
end

View File

@ -1,6 +1,6 @@
x = vertcat([ 1; 1.2 ], repmat(1, 200, 1));
k = repmat(12.7551, 202, 1);
c = repmat(1.53061, 202, 1);
k = repmat(13, 202, 1);
c = repmat(1.5, 202, 1);
save('ramst_initval_file_data_col_vec_mat.mat','c','k','x');
if ispc()
@ -11,4 +11,4 @@ end
c=c';
k=k';
x=x';
save('ramst_initval_file_data_row_vec_mat.mat','c','k','x');
save('ramst_initval_file_data_row_vec_mat.mat','c','k','x');