test: Added rect test case to vector test suite
authorsub.mohanty@samsung.com <smohantty@gmail.com>
Sun, 21 Jul 2019 06:34:57 +0000 (15:34 +0900)
committerHermet Park <hermetpark@gmail.com>
Tue, 23 Jul 2019 04:45:43 +0000 (13:45 +0900)
test/meson.build
test/test_vrect.cpp [new file with mode: 0644]
test/vectortest.cpp [deleted file]

index a54c847..1dbd66b 100644 (file)
@@ -5,6 +5,7 @@ gtest_dep  = dependency('gtest')
 
 vector_test_sources = [
     'testsuite.cpp',
+    'test_vrect.cpp',
     'test_vpath.cpp',
     ]
 
@@ -33,8 +34,3 @@ animation_testsuite = executable('animationTestSuite',
                               )
 
 test('Animation Testsuite', animation_testsuite)
-
-executable('vectorTest',
-           'vectortest.cpp',
-           include_directories : inc,
-           dependencies : [rlottie_lib_dep])
diff --git a/test/test_vrect.cpp b/test/test_vrect.cpp
new file mode 100644 (file)
index 0000000..12fa09d
--- /dev/null
@@ -0,0 +1,58 @@
+#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());
+}
diff --git a/test/vectortest.cpp b/test/vectortest.cpp
deleted file mode 100644 (file)
index a43afe5..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-/* 
- * 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;
-}