diff --git a/src/gfx/rect_io.h b/src/gfx/rect_io.h new file mode 100644 index 000000000..009d29409 --- /dev/null +++ b/src/gfx/rect_io.h @@ -0,0 +1,27 @@ +// Aseprite Gfx Library +// Copyright (C) 2001-2014 David Capello +// +// This file is released under the terms of the MIT license. +// Read LICENSE.txt for more information. + +#ifndef GFX_RECT_IO_H_INCLUDED +#define GFX_RECT_IO_H_INCLUDED +#pragma once + +#include "gfx/rect.h" +#include + +namespace gfx { + + std::ostream& operator<<(std::ostream& os, const Rect& rect) + { + return os << "(" + << rect.x << ", " + << rect.y << ", " + << rect.w << ", " + << rect.h << ")"; + } + +} + +#endif diff --git a/src/gfx/rect_tests.cpp b/src/gfx/rect_tests.cpp index 59d8aa511..0ab4802ae 100644 --- a/src/gfx/rect_tests.cpp +++ b/src/gfx/rect_tests.cpp @@ -6,26 +6,14 @@ #include -#include "gfx/rect.h" -#include "gfx/size.h" #include "gfx/border.h" +#include "gfx/rect.h" +#include "gfx/rect_io.h" +#include "gfx/size.h" using namespace std; using namespace gfx; -namespace gfx { - - ostream& operator<<(ostream& os, const Rect& rect) - { - return os << "(" - << rect.x << ", " - << rect.y << ", " - << rect.w << ", " - << rect.h << ")"; - } - -} - TEST(Rect, Ctor) { EXPECT_EQ(Rect(0, 0, 0, 0), Rect());