// Copyright (C) 2007 EPITA Research and Development Laboratory // // This file is part of the Olena Library. This library is free // software; you can redistribute it and/or modify it under the terms // of the GNU General Public License version 2 as published by the // Free Software Foundation. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this library; see the file COPYING. If not, write to // the Free Software Foundation, 51 Franklin Street, Fifth Floor, // Boston, MA 02111-1307, USA. // // As a special exception, you may use this file as part of a free // software library without restriction. Specifically, if other files // instantiate templates or use macros or inline functions from this // file, or you compile this file and link it with other files to // produce an executable, this file does not by itself cause the // resulting executable to be covered by the GNU General Public // License. This exception does not however invalidate any other // reasons why the executable file might be covered by the GNU General // Public License. /*! \file tests/border_fill.cc * * \brief Tests on mln::border::fill. */ #include "border_duplicate.hh" #include #include #include #include using namespace mln; int main (void) { image2d_b i1(5, 7); // Fill with randomized value. for (unsigned int i = 0; i < i1.ncells (); ++i) i1[i] = i;//(i * 4452) % 10; std::cout << "before duplicate" << std::endl << std::endl; debug::println_with_border(i1); border::duplicate (i1); std::cout << "after duplicate" << std::endl << std::endl; debug::println_with_border(i1); }