DSDisplayArea: add initial code for DSDisplayArea 15/241515/1
authorSooChan Lim <sc1.lim@samsung.com>
Mon, 8 Jun 2020 10:09:56 +0000 (19:09 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 20 Aug 2020 09:44:22 +0000 (18:44 +0900)
add initial DSDisplayArea class and testcase for it.

Change-Id: Ibf4d30c86c73e7cd06fd21eb2356d89e9ad10fe2

meson.build
src/lib/DSDisplayArea/DSDisplayArea.cpp [new file with mode: 0644]
src/lib/DSDisplayArea/DSDisplayArea.h [new file with mode: 0644]
tests/DSDisplayArea-test.cpp [new file with mode: 0644]
tests/meson.build

index cfdf325..5862b62 100644 (file)
@@ -52,6 +52,7 @@ src_libds = [
        'src/lib/DSCanvas/DSCanvas.cpp',
        'src/lib/DSSeat/DSSeat.cpp',
        'src/lib/DSPolicyArea/DSPolicyArea.cpp',
+       'src/lib/DSDisplayArea/DSDisplayArea.cpp',
        ]
 
 pkgconfig = import('pkgconfig')
diff --git a/src/lib/DSDisplayArea/DSDisplayArea.cpp b/src/lib/DSDisplayArea/DSDisplayArea.cpp
new file mode 100644 (file)
index 0000000..5cc684d
--- /dev/null
@@ -0,0 +1,12 @@
+#include "DSDisplayArea.h"
+
+namespace display_server
+{
+       DSDisplayArea::DSDisplayArea()
+       {
+       }
+
+       DSDisplayArea::~DSDisplayArea()
+       {
+       }
+} // namespace display_server
\ No newline at end of file
diff --git a/src/lib/DSDisplayArea/DSDisplayArea.h b/src/lib/DSDisplayArea/DSDisplayArea.h
new file mode 100644 (file)
index 0000000..4892ba1
--- /dev/null
@@ -0,0 +1,17 @@
+#ifndef _DSDISPLAYAREA_H_
+#define _DSDISPLAYAREA_H_
+
+namespace display_server
+{
+       class DSDisplayArea
+       {
+       public:
+               DSDisplayArea();
+               virtual ~DSDisplayArea();
+
+       private:
+               /* data */
+       };
+}
+
+#endif
\ No newline at end of file
diff --git a/tests/DSDisplayArea-test.cpp b/tests/DSDisplayArea-test.cpp
new file mode 100644 (file)
index 0000000..b36c29b
--- /dev/null
@@ -0,0 +1,18 @@
+#include "libds-tests.h"
+#include "DSDisplayArea.h"
+
+using namespace display_server;
+
+class DSDisplayAreaTest : public ::testing::Test
+{
+public:
+       void SetUp(void) override {}
+       void TearDown(void) override {}
+};
+
+TEST_F(DSDisplayAreaTest, NewDSDisplayArea)
+{
+       DSDisplayArea *displayArea = new DSDisplayArea;
+       delete displayArea;
+       ASSERT_TRUE(true);
+}
index fc6658d..46c197a 100644 (file)
@@ -8,6 +8,7 @@ incdir = include_directories(
        '../src/lib/DSCanvas',
        '../src/lib/DSSeat',
        '../src/lib/DSPolicyArea',
+       '../src/lib/DSDisplayArea',
        )
 
 libds_unittests_src = [
@@ -23,6 +24,7 @@ libds_unittests_src = [
        'DSCanvas-test.cpp',
        'DSSeat-test.cpp',
        'DSPolicyArea-test.cpp',
+       'DSDisplayArea-test.cpp',
        ]
 
 gmock_dep = dependency('gmock', method : 'pkg-config')