From 43c73a74c8c88d81e13b832824770ede3702e715 Mon Sep 17 00:00:00 2001 From: Houtan Bastani <houtan@dynare.org> Date: Wed, 9 Oct 2019 16:39:33 +0200 Subject: [PATCH] test for matlab namespace function in steady_state_model block. closes #1639 --- tests/+matlab/+namespace/y_k.m | 3 +++ tests/Makefile.am | 1 + tests/walsh.mod | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 tests/+matlab/+namespace/y_k.m diff --git a/tests/+matlab/+namespace/y_k.m b/tests/+matlab/+namespace/y_k.m new file mode 100644 index 0000000000..7257ecd15c --- /dev/null +++ b/tests/+matlab/+namespace/y_k.m @@ -0,0 +1,3 @@ +function retval = y_k(alpha, beta, delta) + retval = (1/alpha)*(1/beta-1+delta); +end diff --git a/tests/Makefile.am b/tests/Makefile.am index 38d0bdd2d2..a0f8381170 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -777,6 +777,7 @@ EXTRA_DIST = \ run_reporting_test_matlab.m \ run_reporting_test_octave.m \ run_all_unitary_tests.m \ + +matlab/+namespace/y_k.m \ reporting/AnnualTable.m \ reporting/CommResidTablePage.m \ reporting/CountryGraphPage.m \ diff --git a/tests/walsh.mod b/tests/walsh.mod index 606746ca10..fced66cca6 100644 --- a/tests/walsh.mod +++ b/tests/walsh.mod @@ -67,7 +67,7 @@ steady_state_model; // adapting solution Walsh (2003) p. 84 en = 1/3; eR = 1/beta; -y_k = (1/alpha)*(1/beta-1+delta); +y_k = matlab.namespace.y_k(alpha, beta, delta); ek = en*y_k^(-1/(1-alpha)); ec = ek*(y_k-delta); em = ec*(a/(1-a))^(-1/b)*((thetass-beta)/thetass)^(-1/b); -- GitLab