From 45ec7c695391d415b05e6e8563999ec4c6531f8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Fri, 11 Oct 2013 14:15:56 +0200 Subject: [PATCH] Added unitary tests in @dynDates/uplus and @dynDates/uminus methods. --- matlab/@dynDates/uminus.m | 19 ++++++++++++++++++- matlab/@dynDates/uplus.m | 19 ++++++++++++++++++- 2 files changed, 36 insertions(+), 2 deletions(-) diff --git a/matlab/@dynDates/uminus.m b/matlab/@dynDates/uminus.m index 5f4090f37..027bb7c73 100644 --- a/matlab/@dynDates/uminus.m +++ b/matlab/@dynDates/uminus.m @@ -58,4 +58,21 @@ B.time(idx,2) = B.freq; %$ t(4) = dyn_assert(i4,1); %$ t(5) = dyn_assert(i5,1); %$ T = all(t); -%@eof:1 \ No newline at end of file +%@eof:1 + +%@test:2 +%$ d1 = dynDates('1950Q1','1950Q2','1950Q3','1950Q4','1951Q1'); +%$ d2 = dynDates('1949Q4','1950Q1','1950Q2','1950Q3','1950Q4'); +%$ try +%$ d3 = -d1; +%$ t(1) = 1; +%$ catch +%$ t(1) = 0; +%$ end +%$ +%$ if t(1) +%$ t(2) = dyn_assert(all(d2==d3),1); +%$ end +%$ +%$ T = all(t); +%@eof:2 \ No newline at end of file diff --git a/matlab/@dynDates/uplus.m b/matlab/@dynDates/uplus.m index 3d5b02993..9e36c012d 100644 --- a/matlab/@dynDates/uplus.m +++ b/matlab/@dynDates/uplus.m @@ -58,4 +58,21 @@ B.time(idx,2) = 1; %$ t(4) = dyn_assert(i4,1); %$ t(5) = dyn_assert(i5,1); %$ T = all(t); -%@eof:1 \ No newline at end of file +%@eof:1 + +%@test:2 +%$ d1 = dynDates('1950Q1','1950Q2','1950Q3','1950Q4','1951Q1'); +%$ d2 = dynDates('1950Q2','1950Q3','1950Q4','1951Q1','1951Q2'); +%$ try +%$ d3 = +d1; +%$ t(1) = 1; +%$ catch +%$ t(1) = 0; +%$ end +%$ +%$ if t(1) +%$ t(2) = dyn_assert(all(d2==d3),1); +%$ end +%$ +%$ T = all(t); +%@eof:2 \ No newline at end of file