From 667e3085851273339c55bffdeda84ae6b9041209 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Tue, 24 Sep 2013 16:25:57 +0200 Subject: [PATCH] Added unitary tests. --- matlab/@dynSeries/subsasgn.m | 66 +++++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/matlab/@dynSeries/subsasgn.m b/matlab/@dynSeries/subsasgn.m index 796892a9f..921ef81ba 100644 --- a/matlab/@dynSeries/subsasgn.m +++ b/matlab/@dynSeries/subsasgn.m @@ -708,4 +708,68 @@ end %$ t(7) = dyn_assert(ts1.data,[[A(1:2,1); ones(5,1); A(8:end,1)], [A(1:2,2); ones(5,1); A(8:end,2)], A(:,3)],1e-15); %$ end %$ T = all(t); -%@eof:18 \ No newline at end of file +%@eof:18 + +%@test:19 +%$ % Define a datasets. +%$ A = rand(40,3); +%$ +%$ % Instantiate two dynSeries object. +%$ ts1 = dynSeries(A,'1950Q1',{'A1';'A2';'A3'},[]); +%$ +%$ % Instantiate a dynDate object. +%$ dd = dynDate('1952Q1'); +%$ +%$ % modify first object. +%$ try +%$ ts1.init = dd; +%$ t(1) = 1; +%$ catch +%$ t(1) = 0; +%$ end +%$ +%$ % Instantiate a time series object. +%$ if t(1) +%$ t(2) = dyn_assert(ts1.vobs,3); +%$ t(3) = dyn_assert(ts1.nobs,40); +%$ t(4) = dyn_assert(ts1.name{2},'A2'); +%$ t(5) = dyn_assert(ts1.name{1},'A1'); +%$ t(6) = dyn_assert(ts1.name{3},'A3'); +%$ t(7) = dyn_assert(ts1.data,A,1e-15); +%$ t(8) = dyn_assert(isequal(ts1.init,dd),1); +%$ t(9) = dyn_assert(isequal(ts1.time(1),dd),1); +%$ end +%$ T = all(t); +%@eof:19 + +%@test:20 +%$ % Define a datasets. +%$ A = rand(40,3); +%$ +%$ % Instantiate two dynSeries object. +%$ ts1 = dynSeries(A,'1950Q1',{'A1';'A2';'A3'},[]); +%$ +%$ % Instantiate a dynDate object. +%$ dd = dynDate('1952Q1'); +%$ +%$ % modify first object. +%$ try +%$ ts1.time = dd:(dd+(ts1.nobs-1)); +%$ t(1) = 1; +%$ catch +%$ t(1) = 0; +%$ end +%$ +%$ % Instantiate a time series object. +%$ if t(1) +%$ t(2) = dyn_assert(ts1.vobs,3); +%$ t(3) = dyn_assert(ts1.nobs,40); +%$ t(4) = dyn_assert(ts1.name{2},'A2'); +%$ t(5) = dyn_assert(ts1.name{1},'A1'); +%$ t(6) = dyn_assert(ts1.name{3},'A3'); +%$ t(7) = dyn_assert(ts1.data,A,1e-15); +%$ t(8) = dyn_assert(isequal(ts1.init,dd),1); +%$ t(9) = dyn_assert(isequal(ts1.time(1),dd),1); +%$ end +%$ T = all(t); +%@eof:20 \ No newline at end of file