--- /dev/null
+#include <gtest/gtest.h>
+#include "vrect.h"
+
+class VRectFTest : public ::testing::Test {
+public:
+ void SetUp()
+ {
+ conersionRect = rect;
+ }
+ void TearDown()
+ {
+
+ }
+public:
+ VRectF Empty;
+ VRectF illigal{0, 0, -100, 200};
+ VRectF conersionRect;
+ VRect rect{0, 0, 100, 100};
+};
+
+class VRectTest : public ::testing::Test {
+public:
+ void SetUp()
+ {
+ conersionRect = rect;
+ }
+ void TearDown()
+ {
+
+ }
+public:
+ VRect Empty;
+ VRect illigal{0, 0, -100, 200};
+ VRect conersionRect;
+ VRectF rect{0, 0, 100.5, 100};
+};
+
+TEST_F(VRectFTest, construct) {
+ VRectF r1{0, 0, 100, 100};
+ VRectF r2{0, 0, 100.0, 100};
+ VRectF r3 = {0, 0, 100, 100};
+ VRectF r4 = {0, 0, 100.0, 100};
+ VRectF r6(0, 0, 100, 100);
+ VRectF r7(0, 0, 100.0, 100);
+ ASSERT_TRUE(Empty.empty());
+ ASSERT_TRUE(illigal.empty());
+}
+
+TEST_F(VRectTest, construct) {
+ VRect r1{0, 0, 100, 100};
+ VRect r2{0, 0, 10, 100};
+ VRect r3 = {0, 0, 100, 100};
+ VRect r4 = {0, 0, 10, 100};
+ VRect r6(0, 0, 100, 100);
+ VRect r7(0, 0, 10, 100);
+ ASSERT_TRUE(Empty.empty());
+ ASSERT_TRUE(illigal.empty());
+}
+++ /dev/null
-/*
- * Copyright (c) 2018 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include<iostream>
-
-#include "vinterpolator.h"
-
-int main()
-{
- return 0;
-}