1function f = firstdate(o) % --*-- Unitary tests --*-- 2 3% Copyright (C) 2014-2016 Dynare Team 4% 5% This file is part of Dynare. 6% 7% Dynare is free software: you can redistribute it and/or modify 8% it under the terms of the GNU General Public License as published by 9% the Free Software Foundation, either version 3 of the License, or 10% (at your option) any later version. 11% 12% Dynare is distributed in the hope that it will be useful, 13% but WITHOUT ANY WARRANTY; without even the implied warranty of 14% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15% GNU General Public License for more details. 16% 17% You should have received a copy of the GNU General Public License 18% along with Dynare. If not, see <http://www.gnu.org/licenses/>. 19 20f = o.dates(1); 21 22%@test:1 23%$ try 24%$ ts = dseries(randn(10, 3),'1938Q3'); 25%$ dd = ts.firstdate(); 26%$ t(1) = true; 27%$ catch 28%$ t(1) = false; 29%$ end 30%$ 31%$ if t(1) 32%$ t(2) = isequal(dd, dates('1938Q3')); 33%$ end 34%$ 35%$ T = all(t); 36%@eof:1 37