add initial DSCanvas class and testcase for it.
Change-Id: Id99ad0553f0541190554b8b32d0d9fb8d79ed784
'src/lib/DSCompositor/DSCompositor.cpp',
'src/lib/DSOutput/DSOutput.cpp',
'src/lib/DSInput/DSInput.cpp',
+ 'src/lib/DSCanvas/DSCanvas.cpp',
]
pkgconfig = import('pkgconfig')
--- /dev/null
+#include "DSCanvas.h"
+
+namespace display_server
+{
+ DSCanvas::DSCanvas()
+ {
+ }
+
+ DSCanvas::~DSCanvas()
+ {
+ }
+} // namespace display_server
\ No newline at end of file
--- /dev/null
+#ifndef _DSCANVAS_H_
+#define _DSCANVAS_H_
+
+namespace display_server
+{
+ class DSCanvas
+ {
+ public:
+ DSCanvas();
+ virtual ~DSCanvas();
+
+ private:
+ /* data */
+ };
+}
+
+#endif
\ No newline at end of file
--- /dev/null
+#include "libds-tests.h"
+#include "DSCanvas.h"
+
+using namespace display_server;
+
+class DSCanvasTest : public ::testing::Test
+{
+public:
+ void SetUp(void) override {}
+ void TearDown(void) override {}
+};
+
+TEST_F(DSCanvasTest, NewDSCanvas)
+{
+ DSCanvas *canvas = new DSCanvas;
+ delete canvas;
+ ASSERT_TRUE(true);
+}
'../src/lib/DSCompositor',
'../src/lib/DSOutput',
'../src/lib/DSInput',
+ '../src/lib/DSCanvas',
)
libds_unittests_src = [
'DSCompositor-test.cpp',
'DSOutput-test.cpp',
'DSInput-test.cpp',
+ 'DSCanvas-test.cpp',
]
gmock_dep = dependency('gmock', method : 'pkg-config')