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