From 1f802295f2e42fd38477f22d7275ebe166a48f10 Mon Sep 17 00:00:00 2001
From: Sebastian Holtermann <sebholt@xwmw.org>
Date: Tue, 5 Feb 2019 14:58:37 +0100
Subject: Autogen: Extend the SameName test with same name but different
 extension files

---
 Tests/QtAutogen/SameName/CMakeLists.txt |  4 ++++
 Tests/QtAutogen/SameName/main.cpp       | 13 ++++++++++++-
 Tests/QtAutogen/SameName/object.h       | 13 +++++++++++++
 Tests/QtAutogen/SameName/object.h++     | 13 +++++++++++++
 Tests/QtAutogen/SameName/object.hpp     | 13 +++++++++++++
 Tests/QtAutogen/SameName/object.hxx     | 13 +++++++++++++
 6 files changed, 68 insertions(+), 1 deletion(-)
 create mode 100644 Tests/QtAutogen/SameName/object.h
 create mode 100644 Tests/QtAutogen/SameName/object.h++
 create mode 100644 Tests/QtAutogen/SameName/object.hpp
 create mode 100644 Tests/QtAutogen/SameName/object.hxx

diff --git a/Tests/QtAutogen/SameName/CMakeLists.txt b/Tests/QtAutogen/SameName/CMakeLists.txt
index 6d42499..8d4f71f 100644
--- a/Tests/QtAutogen/SameName/CMakeLists.txt
+++ b/Tests/QtAutogen/SameName/CMakeLists.txt
@@ -17,6 +17,10 @@ add_executable(sameName
   ccc/item.cpp
   ccc/data.qrc
   item.cpp
+  object.h
+  object.h++
+  object.hpp
+  object.hxx
   data.qrc
   main.cpp
 )
diff --git a/Tests/QtAutogen/SameName/main.cpp b/Tests/QtAutogen/SameName/main.cpp
index a4ffcb3..92f15cd 100644
--- a/Tests/QtAutogen/SameName/main.cpp
+++ b/Tests/QtAutogen/SameName/main.cpp
@@ -3,14 +3,25 @@
 #include "bbb/aaa/item.hpp"
 #include "bbb/item.hpp"
 #include "ccc/item.hpp"
+#include "item.hpp"
+#include "object.h"
+#include "object.h++"
+#include "object.hpp"
+#include "object.hxx"
 
 int main(int argv, char** args)
 {
-  // Object instances
+  // Item instances
+  ::Item item;
   ::aaa::Item aaa_item;
   ::aaa::bbb::Item aaa_bbb_item;
   ::bbb::Item bbb_item;
   ::bbb::aaa::Item bbb_aaa_item;
   ::ccc::Item ccc_item;
+  // Object instances
+  ::Object_h obj_h;
+  ::Object_hplpl obj_hplpl;
+  ::Object_hpp obj_hpp;
+  ::Object_hxx obj_hxx;
   return 0;
 }
diff --git a/Tests/QtAutogen/SameName/object.h b/Tests/QtAutogen/SameName/object.h
new file mode 100644
index 0000000..8662094
--- /dev/null
+++ b/Tests/QtAutogen/SameName/object.h
@@ -0,0 +1,13 @@
+#ifndef OBJECT_H
+#define OBJECT_H
+
+#include <QObject>
+
+class Object_h : public QObject
+{
+  Q_OBJECT
+  Q_SLOT
+  void go(){};
+};
+
+#endif
diff --git a/Tests/QtAutogen/SameName/object.h++ b/Tests/QtAutogen/SameName/object.h++
new file mode 100644
index 0000000..64222b7
--- /dev/null
+++ b/Tests/QtAutogen/SameName/object.h++
@@ -0,0 +1,13 @@
+#ifndef OBJECT_HPLPL
+#define OBJECT_HPLPL
+
+#include <QObject>
+
+class Object_hplpl : public QObject
+{
+  Q_OBJECT
+  Q_SLOT
+  void go(){};
+};
+
+#endif
diff --git a/Tests/QtAutogen/SameName/object.hpp b/Tests/QtAutogen/SameName/object.hpp
new file mode 100644
index 0000000..035050e
--- /dev/null
+++ b/Tests/QtAutogen/SameName/object.hpp
@@ -0,0 +1,13 @@
+#ifndef OBJECT_HPP
+#define OBJECT_HPP
+
+#include <QObject>
+
+class Object_hpp : public QObject
+{
+  Q_OBJECT
+  Q_SLOT
+  void go(){};
+};
+
+#endif
diff --git a/Tests/QtAutogen/SameName/object.hxx b/Tests/QtAutogen/SameName/object.hxx
new file mode 100644
index 0000000..c3c050f
--- /dev/null
+++ b/Tests/QtAutogen/SameName/object.hxx
@@ -0,0 +1,13 @@
+#ifndef OBJECT_HXX
+#define OBJECT_HXX
+
+#include <QObject>
+
+class Object_hxx : public QObject
+{
+  Q_OBJECT
+  Q_SLOT
+  void go(){};
+};
+
+#endif
-- 
cgit v0.12