From 628e1004dfd2d33ceb4eb92cd475dbc07f550b3d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?=
 <stephane.adjemian@univ-lemans.fr>
Date: Wed, 18 Nov 2015 14:59:37 +0100
Subject: [PATCH] Added unit tests.

---
 src/@dates/remove.m  | 49 +++++++++++++++++++++++++++++++++++++++++++
 src/@dates/remove_.m | 50 +++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 98 insertions(+), 1 deletion(-)

diff --git a/src/@dates/remove.m b/src/@dates/remove.m
index a9aa381..9b3ea1e 100644
--- a/src/@dates/remove.m
+++ b/src/@dates/remove.m
@@ -90,3 +90,52 @@ o.remove_(p);
 %$
 %$ T = all(t);
 %@eof:2
+
+%@test:3
+%$ % Define some dates objects
+%$ d = dates('1950Q1','1950Q2','1950Q1');
+%$ e = dates('1950Q1');
+%$
+%$ % Call the tested routine.
+%$ try
+%$     c = d.remove();
+%$     t(1) = false;
+%$ catch
+%$     t(1) = true;
+%$ end
+%$
+%$ T = all(t);
+%@eof:3
+
+%@test:4
+%$ % Define some dates objects
+%$ d = dates('1950Q1','1950Q2','1950Q1');
+%$ e = '1950Q1';
+%$
+%$ % Call the tested routine.
+%$ try
+%$     c = d.remove(e);
+%$     t(1) = false;
+%$ catch
+%$     t(1) = true;
+%$ end
+%$
+%$ T = all(t);
+%@eof:4
+
+%@test:5
+%$ % Define some dates objects
+%$ d = dates('1950Q1','1950Q2','1950Q1');
+%$ e = dates('1950M1');
+%$
+%$ % Call the tested routine.
+%$ try
+%$     c = d.remove();
+%$     t(1) = false;
+%$ catch
+%$     t(1) = true;
+%$ end
+%$
+%$ T = all(t);
+%@eof:5
+
diff --git a/src/@dates/remove_.m b/src/@dates/remove_.m
index 94a456b..9be4f26 100644
--- a/src/@dates/remove_.m
+++ b/src/@dates/remove_.m
@@ -92,4 +92,52 @@ o.time = time;
 %$ end
 %$
 %$ T = all(t);
-%@eof:2
\ No newline at end of file
+%@eof:2
+
+%@test:3
+%$ % Define some dates objects
+%$ d = dates('1950Q1','1950Q2','1950Q1');
+%$ e = dates('1950Q1');
+%$
+%$ % Call the tested routine.
+%$ try
+%$     d.remove();
+%$     t(1) = false;
+%$ catch
+%$     t(1) = true;
+%$ end
+%$
+%$ T = all(t);
+%@eof:3
+
+%@test:4
+%$ % Define some dates objects
+%$ d = dates('1950Q1','1950Q2','1950Q1');
+%$ e = '1950Q1';
+%$
+%$ % Call the tested routine.
+%$ try
+%$     d.remove(e);
+%$     t(1) = false;
+%$ catch
+%$     t(1) = true;
+%$ end
+%$
+%$ T = all(t);
+%@eof:4
+
+%@test:5
+%$ % Define some dates objects
+%$ d = dates('1950Q1','1950Q2','1950Q1');
+%$ e = dates('1950M1');
+%$
+%$ % Call the tested routine.
+%$ try
+%$     d.remove();
+%$     t(1) = false;
+%$ catch
+%$     t(1) = true;
+%$ end
+%$
+%$ T = all(t);
+%@eof:5
\ No newline at end of file
-- 
GitLab