From b5c3ef2ade6a3363283a58bc81cb2f98b487008a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Mon, 1 Jul 2013 11:25:19 +0200 Subject: [PATCH] Added new unitary test in @dynSeries/subsasgn overloaded method. --- matlab/@dynSeries/subsasgn.m | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/matlab/@dynSeries/subsasgn.m b/matlab/@dynSeries/subsasgn.m index 3b28b9264..724ca0a51 100644 --- a/matlab/@dynSeries/subsasgn.m +++ b/matlab/@dynSeries/subsasgn.m @@ -398,3 +398,34 @@ end %$ end %$ T = all(t); %@eof:11 + +%@test:12 +%$ % Define a datasets. +%$ A = rand(40,3); B = rand(40,1); +%$ +%$ % Instantiate two dynSeries object. +%$ ts1 = dynSeries(A,'1950Q1',{'A1';'A2';'A3'},[]); +%$ ts2 = dynSeries(B,'1950Q1',{'B1'},[]); +%$ +%$ % modify first object. +%$ try +%$ d1 = dynDate('1950Q3'); +%$ d2 = dynDate('1951Q3'); +%$ rg = d1:d2; +%$ ts1{'A1'}(rg) = ts2{'B1'}(rg); +%$ 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(1:2,1); B(3:6); A(7:end,1)], B, A(:,3)],1e-15); +%$ end +%$ T = all(t); +%@eof:12