From 153fe1ca8215942b15543357ac86b666bc0bff51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Fri, 11 Oct 2013 09:59:02 +0200 Subject: [PATCH] Changed unitary test for @dynDates/eq (do not use the colon operator to instantiate the dynDates object). Added unitary test for the case where dynDates objects have only one element. --- matlab/@dynDates/eq.m | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/matlab/@dynDates/eq.m b/matlab/@dynDates/eq.m index b589273ba..ca69d4c66 100644 --- a/matlab/@dynDates/eq.m +++ b/matlab/@dynDates/eq.m @@ -51,9 +51,9 @@ end %@test:1 %$ % Define some dynDates objects -%$ d1 = dynDate('1950Q1'):dynDate('1959Q4') ; -%$ d2 = dynDate('1960Q1'):dynDate('1979Q4') ; -%$ d3 = dynDate('1970M1'):dynDate('1979M12') ; +%$ d1 = dynDates('1950Q1','1950Q2','1950Q3','1950Q4') ; +%$ d2 = dynDates('1960Q1','1960Q2','1960Q3','1960Q4') ; +%$ d3 = dynDates('1960Q1','1960Q2','1960Q3','1960Q4') ; %$ %$ % Call the tested routine. %$ t1 = d1==d1; @@ -65,4 +65,22 @@ end %$ t(2) = dyn_assert(t2,0); %$ t(2) = dyn_assert(t3,0); %$ T = all(t); -%@eof:1 \ No newline at end of file +%@eof:1 + +%@test:2 +%$ % Define some dynDates objects +%$ d1 = dynDates('1950Q1') ; +%$ d2 = dynDates('1960Q1') ; +%$ d3 = dynDates('1960Q1') ; +%$ +%$ % Call the tested routine. +%$ t1 = d1==d1; +%$ t2 = d1==d2; +%$ t3 = d1==d3; +%$ +%$ % Check the results. +%$ t(1) = dyn_assert(t1,1); +%$ t(2) = dyn_assert(t2,0); +%$ t(2) = dyn_assert(t3,0); +%$ T = all(t); +%@eof:2 \ No newline at end of file