Skip to content
Snippets Groups Projects
Verified Commit 7e07d3e0 authored by Sébastien Villemot's avatar Sébastien Villemot
Browse files

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

Ref. #1663
parent e81c837c
Branches
No related tags found
No related merge requests found
...@@ -22,20 +22,34 @@ k = ((delt+bet)/(1.0*aa*alph))^(1/(alph-1)); ...@@ -22,20 +22,34 @@ k = ((delt+bet)/(1.0*aa*alph))^(1/(alph-1));
c = aa*k^alph-delt*k; c = aa*k^alph-delt*k;
end; end;
initval_file(filename = ramst_initval_file_data_row_vec_mat);
steady; 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_setup(periods=200);
perfect_foresight_solver; perfect_foresight_solver;
oo_.exo_simul = [];
oo_.endo_simul = [];
initval_file(filename = ramst_initval_file_data_col_vec_mat); 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_setup(periods=200);
perfect_foresight_solver; perfect_foresight_solver;
if ispc() if ispc()
initval_file(filename = ramst_initval_file_excel); initval_file(filename = ramst_initval_file_excel);
steady;
perfect_foresight_setup(periods=200); perfect_foresight_setup(periods=200);
perfect_foresight_solver; perfect_foresight_solver;
end end
x = vertcat([ 1; 1.2 ], repmat(1, 200, 1)); x = vertcat([ 1; 1.2 ], repmat(1, 200, 1));
k = repmat(12.7551, 202, 1); k = repmat(13, 202, 1);
c = repmat(1.53061, 202, 1); c = repmat(1.5, 202, 1);
save('ramst_initval_file_data_col_vec_mat.mat','c','k','x'); save('ramst_initval_file_data_col_vec_mat.mat','c','k','x');
if ispc() if ispc()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment