diff --git a/src/@dates/remove.m b/src/@dates/remove.m
index a9aa381e332720ec5afcc5d9c52284030986a53d..9b3ea1e3c2b561e6db1a1e1ed2dc2bb08d10e14e 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 94a456b66fae41e4e32a3edd0958d01adde14f50..9be4f26c72a8faf802caba7a87290b895da0dce4 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