DSCompositor: add initial code for DSCompositor 09/241509/1
authorSooChan Lim <sc1.lim@samsung.com>
Mon, 8 Jun 2020 08:39:50 +0000 (17:39 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 20 Aug 2020 09:44:15 +0000 (18:44 +0900)
create DSCompsoitor class and create the testcase file.

Change-Id: I2eb0ce1047bfc78bf25b936c196d1bf57baab393

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

index c51eea5..eb6f468 100644 (file)
@@ -46,6 +46,7 @@ src_libds = [
        'src/lib/DSRender/DSRenderViewDali.cpp',
        'src/lib/DSRender/DSRenderFactoryEcoreEvas.cpp',
        'src/lib/DSRender/DSRenderFactoryDali.cpp',
+       'src/lib/DSCompositor/DSCompositor.cpp',
        ]
 
 pkgconfig = import('pkgconfig')
diff --git a/src/lib/DSCompositor/DSCompositor.cpp b/src/lib/DSCompositor/DSCompositor.cpp
new file mode 100644 (file)
index 0000000..7b58146
--- /dev/null
@@ -0,0 +1,12 @@
+#include "DSCompositor.h"
+
+namespace display_server
+{
+       DSCompositor::DSCompositor()
+       {
+       }
+
+       DSCompositor::~DSCompositor()
+       {
+       }
+} // namespace display_server
\ No newline at end of file
diff --git a/src/lib/DSCompositor/DSCompositor.h b/src/lib/DSCompositor/DSCompositor.h
new file mode 100644 (file)
index 0000000..0f977fc
--- /dev/null
@@ -0,0 +1,17 @@
+#ifndef _DSCOMPOSITOR_H_
+#define _DSCOMPOSITOR_H_
+
+namespace display_server
+{
+       class DSCompositor
+       {
+       public:
+               DSCompositor();
+               virtual ~DSCompositor();
+
+       private:
+               /* data */
+       };
+}
+
+#endif
\ No newline at end of file
diff --git a/tests/DSCompositor-test.cpp b/tests/DSCompositor-test.cpp
new file mode 100644 (file)
index 0000000..3dc05a5
--- /dev/null
@@ -0,0 +1,18 @@
+#include "libds-tests.h"
+#include "DSCompositor.h"
+
+using namespace display_server;
+
+class DSComopsitorTest : public ::testing::Test
+{
+public:
+       void SetUp(void) override {}
+       void TearDown(void) override {}
+};
+
+TEST_F(DSComopsitorTest, NewDSCompositor)
+{
+       DSCompositor *compositor = new DSCompositor;
+       delete compositor;
+       ASSERT_TRUE(true);
+}
index b609fcb..9ff417e 100644 (file)
@@ -2,6 +2,7 @@ incdir = include_directories(
        '../src/lib',
        '../src/lib/DSBuffer',
        '../src/lib/DSRender',
+       '../src/lib/DSCompositor',
        )
 
 libds_unittests_src = [
@@ -11,6 +12,7 @@ libds_unittests_src = [
        'DSBufferQueue-test.cpp',
        'DSRenderFactoryEcoreEvas-test.cpp',
        'DSRenderFactoryDali-test.cpp',
+       'DSCompositor-test.cpp',
        ]
 
 gmock_dep = dependency('gmock', method : 'pkg-config')