1function o = tex_rename(o, varargin) % --*-- Unitary tests --*-- 2 3% Copyright (C) 2013-2017 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 20o = copy(o); 21o.tex_rename_(varargin{:}); 22 23%@test:1 24%$ ts = dseries([transpose(1:5), transpose(6:10)],'1950q1',{'Output'; 'Consumption'}, {'Y_t'; 'C_t'}); 25%$ try 26%$ ds = ts.tex_rename('Output','\\Delta Y_t'); 27%$ t(1) = 1; 28%$ catch 29%$ t(1) = 0; 30%$ end 31%$ 32%$ if t(1) 33%$ t(2) = dassert(ds.freq,4); 34%$ t(3) = dassert(ds.init.freq,4); 35%$ t(4) = dassert(ds.init.time,[1950, 1]); 36%$ t(5) = dassert(ds.vobs,2); 37%$ t(6) = dassert(ds.nobs,5); 38%$ t(7) = dassert(ds.name,{'Output'; 'Consumption'}); 39%$ t(8) = dassert(ds.tex,{'\\Delta Y_t'; 'C_t'}); 40%$ t(9) = dassert(ts.tex,{'Y_t'; 'C_t'}); 41%$ end 42%$ 43%$ T = all(t); 44%@eof:1